尝试将 Ubuntu 从 18.04 升级到 18.10,然后再升级到 19.04

尝试将 Ubuntu 从 18.04 升级到 18.10,然后再升级到 19.04

好吧,这应该很容易,但似乎异常困难。我有一个 Ubuntu 18.04 (Bionic) AWS EC2 实例,我想升级它。我意识到我必须分两步进行,但我遇到了一些问题,如下所示。

我对此进行了大量研究,因此,以下是我所做的:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

Edited /etc/update-manager/release-upgrades and set Prompt= from lts to normal.

sudo apt update 
sudo apt upgrade
sudo apt dist-upgrade

尝试过:sudo do-release-升级
结果:检查新的 Ubuntu 版本 无法连接到https://changelogs.ubuntu.com/meta-release. 检查您的互联网连接或代理设置 未发现新版本。

尝试过:sudo do-release-upgrade-d 复制代码
结果:检查新的 Ubuntu 版本 无法连接到https://changelogs.ubuntu.com/meta-release-development. 检查您的互联网连接或代理设置 只有从最新支持的版本才能升级到开发版本。

我可以卷曲https://changelogs.ubuntu.com/meta-release-development沒有問題。

我重启了服务器几次,并尝试重复这个过程,但都没有成功。我甚至找到了一篇文章,建议编辑一个与 dist-upgrade 相关的 Python 文件,其中包含 SSL 相关设置。这并没有解决问题,所以我再次撤消了该编辑。

我怀疑如果 18.10 或 19.04 被记录为 LTS,那么我将能够升级到它们,但这目前对我没有帮助。

任何想法都将不胜感激。我宁愿在这个阶段不构建新的服务器(尽管将来我需要将构建转换为 IaC)。

谢谢。

答案1

作为我从这个讨论中读到

/usr/lib/ubuntu-release-upgrader/release-upgrade-motd实际上调用了/usr/lib/ubuntu-release-upgrader/check-new-release。如果你运行/usr/lib/ubuntu-release-upgrader/check-new-release,这个脚本就会失败并显示错误消息。

其他用户修复了该问题

为了消除这种痛苦我所做的就是:sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

17.10 也遇到了同样的问题

该脚本每 24 小时仅更新一次文件。因此,如果您等待的时间足够长,文件将过期,并且脚本无论如何都会更新文件。但是,如果您想立即更新它,只需删除/var/lib/ubuntu-release-upgrader/release-upgrade-available并运行它/etc/update-motd.d/91-release-upgrade,它就会开始正常工作。

很高兴为您提供进一步帮助

相关内容