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

无法从 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 

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

我剩下的猜测是Unofficial software packages not provided by Ubuntu。如果有人能提供关于如何使用 Synaptic 或其他软件检查非官方软件包的帮助,我将不胜感激。

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

谢谢。

编辑:我没有损坏或被扣留的软件包。所有东西都是最新的,重新启动所有东西或任何东西都没有效果。

答案1

尝试执行:

grep ERROR /var/log/dist-upgrade/main.log

希望这能向您显示冲突软件包的名称。对我来说,它是(我把长行拆开以便于阅读):

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.

postgresql-9.3-postgis-2.1此处有冲突的软件包。对您来说,它可能是一个不同的软件包。然后,您可以通过以下方式将其删除:

sudo apt-get remove conflicting-package-1 conflicting-package-2 ...

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

答案2

我通过在 ubuntu 升级对话框中切换到主服务器解决了这个问题。以前它指向美国

答案3

我发现“损坏”的软件包导致升级出现问题。我的软件包(gnuplot)没有明确损坏(通过查看 Synaptic 软件包管理器检查),但被标记为不可升级。这种类型的软件包也会导致升级崩溃;可以在 Synaptic 软件包管理器中通过筛选“已安装(可升级)”找到它们。我只是将它们标记为删除,然后运行

sudo apt-get dist-upgrade
sudo do-release-upgrade

... 到目前为止,一切都很好!

答案4

我遇到了同样的问题,尽管没有任何日志列出有关损坏页面的任何信息(也没有任何输出apt-get)。

解决方案是更换我下载更新的镜像。我通常在澳大利亚使用本地镜像以提高速度,但由于软件包过时或缺少内容,它几乎总是在升级过程中导致问题。

我的电脑显然已经完全更新了,但是在我将镜像切换到Main server并运行后:

sudo apt-get update && sudo apt-get dist-upgrade

更新了几个新软件包。运行后update-manager,我的 Ubuntu 14.04 能够正确升级。

相关内容