修复软件中心目录

修复软件中心目录

我是 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

我尝试了几次,但还是出现同样的问题。有人能告诉我这个问题的解决方案吗?

答案1

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

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

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

gksudo gedit /var/lib/dpkg/status   

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

1来源:Ubuntu 修复

答案2

打开终端并尝试此命令

sudo apt-get install -f

它将修复所有损坏的软件包。此后,您可以安装任何您想要的软件。

答案3

当从 13.10 升级到 14.04.1 时,我遇到了软件包损坏的问题,在尝试所有常见的方法时apt-get -f install,我收到了错误,类似于E: Sub-process /usr/bin/dpkg returned an error code (1)

我没有重新安装并花费数小时进行设置,而是亲自动手,最终修复了问题。方法如下:

  1. Synaptic 使用apt-get底层。在控制台上使用它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 <path-to-lib>。然后它开始工作了。

相关内容