修复软件中心目录

我是Ubuntu的新手,看起来它比Windows好。 最后一天我尝试安装Kget(下载管理器)但在此过程中我的计算机突然停止工作。 所以我不得不把它关掉。 我再次登录Ubuntu后无法安装任何程序。 Ubuntu软件中心说:

Items cannot be installed or removed until package catalog is repaired. Do you want to repair it now? 

我点击修复后说(几秒钟后):

 Package operation fails - The installation or removal of a software package failed 

我已经尝试了好几次,但同样的问题也发生了。 谁能告诉我这个问题的解决方案?

打开终端并尝试此命令

 sudo apt-get install -f 

它将修复所有破损的包裹。 在此之后,您可以安装任何您想要的s / w。

要在Ubuntu中修复损坏的软件包,只需按键盘上的Ctrl + Alt + T即可打开终端。 打开时,运行以下命令。

 sudo dpkg --configure -a sudo apt-get install -f 

如果问题仍然存在,则编辑dpkg status文件

 gksudo gedit /var/lib/dpkg/status 

找到有问题的包,并删除与其有关的所有内容>并保存文件。 1

1来源: Ubuntu修复

当从13.10升级到14.04.1时,我遇到了破坏包的问题,​​当尝试所有常见的东西,比如apt-get -f install ,我收到了一个错误,例如E: Sub-process /usr/bin/dpkg returned an error code (1)

我没有重新安装和花费数小时设置,而是弄脏了手,最终修好了。 这是如何做:

  1. Synaptic使用apt-get underdes。 在控制台上使用apt-get 。 弄清楚Synaptic使用哪些命令,或使用哪些命令。

  2. apt-get内部使用dpkg 。 如果它告诉dpkg以错误结束,尝试直接使用dpkg执行操作,您将看到实际错误。

  3. dpkg将其元数据存储在/var/lib/dpkg/info/ 。 在我的情况下,它有samba-libs问题,安装(损坏的存档)或删除(元数据丢失 – >说它没有安装)。 所以我删除了元数据。 然后运行dpkg --clear-avail 。 然后下载库,放到位置而不是损坏的文件。 然后apt-get update 。 然后dpkg --install 。 然后它就开始工作了。