卸载损坏的包

use*_*665 6 package-management

以前我在我的 Ubuntu 11.10(现在是 12.04)上安装了 Linux Mint 的东西。我不小心手动删除了一些文件(它们在 下/usr/share)。现在无法删除相关的deb包,synaptic报各种错误。

如何绕过错误删除它们?可以在突触中查看已安装的文件并手动删除它们,但很乏味……从 apt 数据库中删除文件条目仍然是个问题。

有什么建议吗?

小智 6

打开终端并运行以下命令

首先清理缓存。

sudo apt-get clean
Run Code Online (Sandbox Code Playgroud)

删除不必要的包

sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

将系统更新到最新的软件包并重新安装损坏的软件包

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

  • 解决了。删除了 /var/lib/dpkg/info 中的包,然后检查了突触“ripaire 损坏的包” (3认同)