当我尝试升级到 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 后,您就应该做好升级准备。