修复软件中心目录
我是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)
。
我没有重新安装和花费数小时设置,而是弄脏了手,最终修好了。 这是如何做:
-
Synaptic使用
apt-get
underdes。 在控制台上使用apt-get
。 弄清楚Synaptic使用哪些命令,或使用哪些命令。 -
apt-get
内部使用dpkg
。 如果它告诉dpkg
以错误结束,尝试直接使用dpkg
执行操作,您将看到实际错误。 -
dpkg
将其元数据存储在/var/lib/dpkg/info/
。 在我的情况下,它有samba-libs
问题,安装(损坏的存档)或删除(元数据丢失 – >说它没有安装)。 所以我删除了元数据。 然后运行dpkg --clear-avail
。 然后下载库,放到位置而不是损坏的文件。 然后apt-get update
。 然后dpkg --install
。 然后它就开始工作了。