无法从14.04升级到16.04。无法计算升级。计算升级时发生无法解决的问题


16

无法从14.04升级到16.04。我正在尝试sudo do-release-upgrade,但失败并显示以下错误:

Calculating the changes

Could not calculate the upgrade 

An unresolvable problem occurred while calculating the upgrade. 

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 

If none of this applies, then please report this bug using the 
command 'ubuntu-bug ubuntu-release-upgrader-core' in a terminal. 


Restoring original system state

/var/log/dist-upgrade/main.log https://www.dropbox.com/s/3gf1tg8uxmn75jq/main.log?dl=0 /var/log/dist-upgrade/apt.log https:// www .dropbox.com / s / 79i2mf320pvg3bl / apt.log?dl = 0

我不明白为什么程序包管理器无法解决此问题,以及哪个程序包是此问题的根源。

感谢任何帮助。

Answers:


19

在完全更新的14.04 LTS系统上,使用“关于这台计算机”>“升级”路由时遇到了相同的问题。我有很多替代存储库中的软件,有几篇文章暗示这可能是造成此问题的原因。

grep Broken /var/log/dist-upgrade/apt.log 报告了163行,其中许多与gnuplot相关。我注意到其他一些将gnuplot报告为问题的帖子。

我使用Synaptic删除了系统上安装的两个gnuplot软件包,然后关闭了Synaptic。有趣的是,在Synaptic中使用“已安装(可升级)”进行过滤时,仅显示这两个软件包(gnuplot和gnuplotX11),并且两个复选框都带有感叹号。

然后do-release-upgrade工作。


4
Ty @Pholorian,但是我不使用gnuplot并grep Broken /var/log/dist-upgrade/apt.log返回700多行。
pasha.zhukov 2016年

就我而言,这与mplayer2有关。卸载它,升级再次起作用。
伊万·范德·维克

2
我也是。Pholorian grep提到了一些gnuplot软件包。在我apt-get remove给他们do-release-upgrade打电话后,他们的错误就消失了。
卡米尔·古德塞内


1

使用以下命令:

grep Broken /var/log/dist-upgrade/apt.log

在我的列表中,xserver-xorg-video-*显示。要删除它,请运行:

sudo apt-get remove xserver-xorg-video-*

0

问题出在某些包中,每个用户的包可能有所不同,因此没有适合每种特定情况的通用解决方案,但是有一种算法可以帮助我:

  1. 试运行 sudo do-release-upgrade
  2. 检查位于的日志/var/log/dist-upgrade/,尝试查找可能导致错误的软件包
  3. 删除在步骤2中找到的程序包,然后返回到步骤1

我删除了几个不同的软件包,并且在某个时候,发行版升级运行良好

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.