Я выполнял обновление с помощью команды apt-get, и это занимало исключительно много времени, потому что на полпути мой провайдер ударил меня по лицу своей политикой честного использования.
После того, как я некоторое время сидел снаружи и наблюдал за дождем, моя электроника пришла в себя, поэтому я вернулся, чтобы завершить обновление, и мой терминал ругает меня
"E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem."
Последняя часть разборчивой информации была всем этим:
Installing (ri/RDoc) documention for (stuff and such)
ERROR: Could not find a valid gem 'watobo-0.9.8.724.gem' (>= 0) in any repository
rm: cannot remove `watobo-0.9.8.724.gem': No such file or directory
Setting up metasploit (4.3.0-bt1) ...
Upgrading Pre-Existing Installation...
/opt/metasploit/postgresql/scripts/ctl.sh : postgresql (pid 1191) already running
prosvc is running
metasploit is running
[*]
[*] Attempting to update the Metasploit Framework...
[*]
Так что это идет на многие мили, говоря о кешах драгоценных камней, рубинах и прочем, что мне хотелось бы иметь. Все до:
A lib/gemcache/ruby/1.9.1/gems/state_machine-1.1.2/gemfiles/active_record-2.1.2.gemfile.lock
... и там он сидел всю ночь. Если я остановлю его, получу ли я по-прежнему ошибку dpkg (при вероятности того, что я этого не сделаю), или, если да, что мне нужно, чтобы возобновить использование команд apt-get и его полномочий Super Cow?
Ответы:
Эта ошибка на самом деле говорит вам, что именно не так:
dpkg
была прервана, в результате пакет был неправильно настроен.Запустите команду, которая вам говорит,
sudo dpkg --configure -a
и она сможет исправить себя.Если он не пытается запустить
sudo apt-get install -f
(чтобы исправить поврежденные пакеты), а затем попробуйте запуститьsudo dpkg --configure -a
снова.Просто убедитесь, что у вас есть доступ в Интернет, чтобы вы могли загрузить любые зависимости.
Эти инструкции могут не сработать, если под обновлением вы подразумевали
apt-get dist-upgrade
, что пытались обновить дистрибутив (например, 11.10 → 12.04), тогда вам нужно будет отредактировать свой вопрос, чтобы отразить это.источник