从12.04.3 LTS升级到14.04.1 LTS失败。

这个问题可能已经被问了无数次,但是我在尝试将我的Ubuntu系统从LTS升级到LTS时遇到了困难,现在14.04.1的升级已经发布了。我的系统一直提示我升级到最新版本,并声称
Your current Hardware Enablement Stack (HWE) is going out of support
on 2014-08-07.  After this date security updates for critical parts (kernel
and graphics stack) of your system will no longer be available.`

然而,当我运行sudo do-release-upgrade时,Ubuntu显示没有可用的更新。此外,将/etc/update-manager/release-upgrades中的prompt参数更改为prompt=normal而不是prompt=lts会引发以下错误:
Checking for a new Ubuntu release
404  Not Found [IP: 91.189.91.14 80]
Err Upgrade tool
404  Not Found [IP: 91.189.91.14 80]
Fetched 0 B in 0s (0 B/s)
WARNING:root:file 'quantal.tar.gz.gpg' missing
Failed to fetch
Fetching the upgrade failed. There may be a network problem.

这对我来说很奇怪,因为Quantal甚至不是当前的版本,所以我不知道系统为什么会寻找它。
有人建议在do-release-upgrade命令后添加-d标志,但文档上说这将安装14.04的开发版本,而我并不想要这个版本。
希望能得到帮助,让我摆脱这个障碍。

你的 /etc/apt/sources.list 文件中是否有任何与 quantal 相关的行? - muru
我稍后会检查。好建议。 - Noel Forte
不,我的系统中没有任何量子线...谢谢! - Noel Forte
澄清一下,-d选项安装的是当前版本,无论它是什么。它不是开发版本,但测试程度较低。正因为如此,在LTS版本上使用do-release-upgrade命令时,直到发布.1版本之前都不会进行升级。 - tudor -Reinstate Monica-
但是.1版本已经发布了。它是在24号发布的。 - Noel Forte
我尝试了使用-d标志,但它仍然无法安装当前版本,它仍然会尝试安装quantal版本... - Sam S
1个回答

你需要重新安装更新管理器。首先,将其删除/清除掉。
sudo apt-get purge update-manager-core update-notifier-common

然后查看控制台输出。如果告诉你有些目录无法删除,请手动删除它们。在我的情况下:
rm -rf /var/lib/update-manager
rm -rf /var/lib/update-notifier

如果您使用的是13.04或更高版本,您还应该执行以下操作来清除缓存的更新消息:
sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

然后更新您的资源:
sudo apt-get update

重新安装更新管理器。
sudo apt-get install update-manager-core update-notifier-common -y

只有当您目前使用的是LTS版本并且想要升级到最新的LTS版本时,请确保在/etc/update-manager/release-upgrades文件中设置如下内容:
Prompt=lts

否则(将任何版本升级到较新版本)设置为:
Prompt=normal

现在应该可以使用dist-upgrade命令了。
sudo apt-get dist-upgrade

请注意,删除update-manager可能会导致network-manager和网络功能失效(除非您能以其他方式访问网络,否则后续步骤将无法正常工作)。请谨慎操作。 - Daira Hopwood
1事实证明,几年前我改变了我的sources.list文件并添加了一些东西,基本上是新手操作。我按照这个指南进行了两次操作,使用当前的资源检查了quantal版本,并获取了quantal的源代码。重新进行了整个过程,现在已经完成了。谢谢!然后升级失败了,因为我将第三方资源保留在列表中。我只清理了原始的软件源,现在终于...它运行正常了。真是太棒了! + 请喝啤酒 - Piotr Kula
没用,现在更新管理器不存在了。 - Kaitain
太棒了!这个解决方案非常出色,其他人都失败了,而它却取得了很好的效果。 - Aryeh Beitz