当前位置: 首页>>技术教程>>正文


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

问题描述

我正在使用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...
[*]

因此,谈论 gems 缓存,红 gems 和&我希望我拥有的东西。直到:

A    lib/gemcache/ruby/1.9.1/gems/state_machine-1.1.2/gemfiles/active_record-2.1.2.gemfile.lock

…整夜坐在那里。如果我停止了它,我是否仍会收到dpkg错误(如果我不太可能的话),或者,如果需要,我该如何继续使用apt-get命令及其“超级母牛力量”恢复操作?

最佳方法

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),则这些说明可能不起作用,则您需要编辑问题以反映该问题。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9069.html,未经允许,请勿转载。