我花了很长时间试图弄清楚如何从 18.10 升级到 20.04,现在它几乎已经结束了。我意识到我已经走到了生命的尽头,将不得不升级到另一个生命的尽头,这似乎非常困难,建议重新安装
然而,我刚刚通过将我的 /etc/apt/sources.list 从更新到来实现它cosmic
-focal
我必须将我正在使用的 EOL 源删除为标准
deb http://archive.ubuntu.com/ubuntu focal main restricted universe
deb http://archive.ubuntu.com/ubuntu focal-security main restricted universe
deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe
deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe
接着
apt update
apt upgrade
apt dist-upgrade
它给出了关于 whoopsie 的预删除脚本的错误,但我设法对此进行了排序
dpkg --purge --force-all whoopsie
apt install whoopsie
我意识到force-all
这不是很好,但我找不到其他方法,并且 whoopsie 似乎能够在重新安装后报告自己!
然后继续我在哪里当我尝试do-release upgrade
时,它说没有新版本,因为它似乎已经执行了升级好的 -lsb_release -a
给20.04
还有什么我需要做的吗?我是不是非常幸运?只是想把它放在那里以防其他人也在尝试
是的,您当然可以尝试以这种方式升级。这是一种完全有效的 Debian 方式(事实上,它是原始方式)。
但是从 18.10 直接到 20.04 的升级路径并没有经过测试,所以如果您遇到意外问题我们一般不提供支持。
考虑运行
sudo apt autoremove
以删除被 dist-upgrade 孤立的包。仔细阅读建议的移除清单!如果您想坚持使用 Ubuntu 的 6 个月临时版本,请考虑将日历标记为 4 月下旬和 10 月下旬。这样,您就不会再次被 EOL 版本所困扰。或者,在 20.04 上,您可以更改为 LTS 版本并每 2 年升级一次(也为此标记您的日历。)
对于大多数用户的带内发布升级,我们推荐
do-release-upgrade
您使用的方法。do-release-upgrade
让用户犯错的地方更少。当然,您的发布升级是带外的,因为 18.10 已经 EOL 好几个月了。