修复软件中心目录

Din*_*oka 15 software-center

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

Items cannot be installed or removed until package catalog is repaired.
Do you want to repair it now?
Run Code Online (Sandbox Code Playgroud)

单击修复后,它说(几秒钟后):

Package operation fails - The installation or removal of a software package failed
Run Code Online (Sandbox Code Playgroud)

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

Mit*_*tch 23

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

sudo dpkg --configure -a
sudo apt-get install -f
Run Code Online (Sandbox Code Playgroud)

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

gksudo gedit /var/lib/dpkg/status   
Run Code Online (Sandbox Code Playgroud)

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

1来源: Ubuntu 修复

  • 编辑 dpkg 状态文件是一件非常安全的事情吗?比如,我是否会冒着搞砸整个系统的巨大风险? (4认同)
  • 如果删除有问题的包,应该没问题。 (2认同)

ane*_*hep 16

打开终端并尝试此命令

sudo apt-get install -f
Run Code Online (Sandbox Code Playgroud)

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