E:dpkg被打断了……运行'sudo dpkg --configure -a'


46

我正在使用apt-get命令进行升级,这花费了非常长的时间,因为通过ISP进行访问的中途遇到了他们的合理使用政策。

坐在外面看了一会儿雨后,我的电子设备恢复了意识,于是我回去完成升级,我的终端责骂我

"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命令及其“超级牛力量”来恢复操作?


Answers:


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再次尝试运行。

只要确保您可以访问Internet,即可下载任何依赖项。

apt-get dist-upgrade如果您是通过升级进行升级(例如11.10→12.04),则这些说明可能不起作用,那么您将需要编辑问题以反映该问题。


我已经做过同样的事情,但是检查了这一个问题却没用。askubuntu.com
questions/469553

运行dpkg命令可以为我解决此问题。我认为从4.8内核回退到4.4存在一些问题,在配置中间进行了完整的版本健全性检查。
mendota's
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.