如何删除大量损坏的软件包(以便我可以升级 Ubuntu)?

如何删除大量损坏的软件包(以便我可以升级 Ubuntu)?

当我尝试升级到 Ubuntu 16.06 时,遇到了“无法计算升级问题”,原因是

计算升级时出现无法解决的问题:E:无法纠正问题,您持有损坏的软件包。这可能是由于:
* 升级到 Ubuntu 的预发布版本
* 运行当前的 Ubuntu 预发布版本
* Ubuntu 未提供的非官方软件包

这个答案显示了如何删除所有“损坏”的软件包。但我的列表很长(超过 100 个),我不可能手动删除它们。

有没有更好的方法来处理这个问题?

答案1

看看/var/log/dist-upgrade/main.log。损坏的软件包可能是一个错误的说法,因为 apt 只是通过依赖列表进行操作,并且可能为所有软件包找到正确的解决方案。

答案2

您可以尝试使用 Synaptic 包管理器;使用

$ sudo apt install synaptic

安装 Synaptic。之后,单击Custom Filters -> Broken并标记所有损坏的软件包以供删除。最后,应用更改,删除或暂时禁用所有 PPA 后,您就应该做好升级准备。

相关内容