无法从 14.04 升级到 14.10“无法计算升级”

Rob*_*ein 6 upgrade release-management do-release-upgrade 14.04 14.10

我刚刚完成了系统备份,当我尝试升级到 Utopic Unicorn 时,出现错误“无法计算升级”。我通过 运行升级sudo apt-get dist-upgradesudo do-release-upgrade在 GUI 方法失败后,他们都给出了同样的错误。

反馈给出了一些建议:

This can be caused by: 
* Upgrading to a pre-release version of Ubuntu 
* Running the current pre-release version of Ubuntu 
* Unofficial software packages not provided by Ubuntu 
Run Code Online (Sandbox Code Playgroud)

我没有升级到预发布版本,也没有升级到预发布版本,而是从 Ubuntu 14.04 LTS 升级到 14.10。我没有损坏的软件包,并且在“软件和更新”管理器中取消选中所有非官方软件源。

我的猜测是Unofficial software packages not provided by Ubuntu. 如果有人可以就如何使用 Synaptic 或其他工具检查非官方软件包提供任何帮助,我表示感谢。

是否还有其他因素可能导致此错误,我将如何检查/修复这些因素?

谢谢。

编辑:我没有破损或持有包裹。一切都是最新的,重新启动一切或任何事情都没有效果。

Suo*_*uor 10

尝试执行:

grep ERROR /var/log/dist-upgrade/main.log
Run Code Online (Sandbox Code Playgroud)

希望这会向您显示冲突包的名称。对我来说是(为了更容易阅读,我打破了长线):

2014-10-25 18:15:05,915 ERROR Dist-upgrade failed: 
    'The package 'postgresql-9.3-postgis-2.1' 
    is marked for removal but it is in the removal blacklist.
Run Code Online (Sandbox Code Playgroud)

postgresql-9.3-postgis-2.1这里是冲突的包。对您来说可能会有所不同。然后,您可以通过以下方式删除它/它们:

sudo apt-get remove conflicting-package-1 conflicting-package-2 ...
Run Code Online (Sandbox Code Playgroud)

然后只需重新启动分发升级。


Rob*_*ein 0

所以我设法解决了这个问题,但我不知道我是如何做到的。如果您有任何想法,我仍然想知道我做了什么导致了解决方案。

这正是我所做的。

我像个疯子dist-upgrade一样奔跑apt-get update/upgrade,不断地检查突触中破损和固定的包裹,而我从来没有收到过这些包裹。我有一些剩余的软件包,比如ROS 库,我删除了它们,因为我无论如何都不想要它们。

经过两天的等待,我决定看看https://askubuntu.com/users/342922/user342922引用的问题。我查看了 /var/log/dist-upgrade/apt.log,在看到一些对我删除的 ROS 库的引用后,我删除了该日志文件。

只有在我删除该日志文件后,dist-upgrade 才起作用。关于为什么会发生这种情况有什么想法吗?如果出现提示,我会将其转移到一个新问题,但这不是一个紧迫的问题,只是感兴趣。

我奇怪的解决方案:apt.log删除dist-upgrade.