从 Ubuntu 16.10 升级到 17.04 后出现“软件包系统损坏”

从 Ubuntu 16.10 升级到 17.04 后出现“软件包系统损坏”

现在我已经将 Ubuntu 升级到 17.04,软件包系统已损坏。当我执行任何 APT 命令时,都会出现一些错误。

sudo apt --fix-broken install返回

在此处输入图片描述

dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg trying script from the new package instead...
dpkg: error processing archive /var/cache/archives/... (--unpack): there is no script in the new version of the package - giving up

答案1

问题出在 click 包上。您很可能通过 pip3 安装了 python3 版本的 click。您刚刚升级到 17.04,并在 pip 或 pip3 存储库下安装了带有版本号的 click 包。Pip 包不受 apt 管理,并且在调用 Python 的 import 关键字时,它们优先。因此,您需要卸载 click 包,然后重新安装它。

再次单击“安装”以安装依赖项。

sudo apt-get install --reinstall click

然后使用此命令将其删除。

sudo apt-get autoremove -f click

如果这不管用,你可以尝试更困难的方法,

sudo rm /usr/bin/click

sudo apt-get autoremove -f click

来源:

如何删除损坏的包装(在本例中为“点击”)?

相关内容