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