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... [*] 

所以在它上面走了几英里,谈论gem缓存,ruby,以及我希望我拥有的东西。 一直到:

 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 Powers?

 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),那么这些说明可能无效,那么您需要编辑您的问题以反映这一点。