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 та його суперкорові сили?


Відповіді:


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), тоді вам потрібно буде відредагувати своє запитання, щоб це відобразити.


Я зробив те саме, але це не спрацювало перевірити це як askubuntu.com/questions/469553/…
agha rehan abbas

запуск команди dpkg вирішив проблему для мене. Я думаю, що виникло певна проблема з відкотом назад від ядра 4.8 до 4.4, в середині конфігурації був цілий цикл перевірок правильності версії.
мендота
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.