E: dpkg был прерван… запустите 'sudo dpkg --configure -a'

46

Я выполнял обновление с помощью команды 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?

Охотник Бернетт
источник

Ответы:

59
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

Эта ошибка на самом деле говорит вам, что именно не так: dpkgбыла прервана, в результате пакет был неправильно настроен.

Запустите команду, которая вам говорит, sudo dpkg --configure -aи она сможет исправить себя.

Если он не пытается запустить sudo apt-get install -f(чтобы исправить поврежденные пакеты), а затем попробуйте запустить sudo dpkg --configure -aснова.

Просто убедитесь, что у вас есть доступ в Интернет, чтобы вы могли загрузить любые зависимости.

Эти инструкции могут не сработать, если под обновлением вы подразумевали apt-get dist-upgrade, что пытались обновить дистрибутив (например, 11.10 → 12.04), тогда вам нужно будет отредактировать свой вопрос, чтобы отразить это.

TrailRider
источник
я сделал то же самое, но это не сработало, проверьте этот askubuntu.com/questions/469553/…
Ага Рехан Аббас
Запуск команды dpkg устранил проблему для меня. я думаю, что была проблема с откатом с ядра 4.8 до 4.4, в середине конфигурации был целый цикл проверок работоспособности версии.
Мендота