为什么我无法将我的 Ubuntu 从 18.04 更新到 20.04?

为什么我无法将我的 Ubuntu 从 18.04 更新到 20.04?

我使用 Ubuntu 至少有 10 年了。我也经历过很多更新。我目前在 PC 上使用 18.04 (18.04.5),我一直在等待弹出消息说“有新版本可用”,但它从未弹出过。

所以我参观了这一页并执行了该过程(运行sudo do-release-upgrade -d),但每次我输入命令时它都会说:

Upgrades to the development release are only available from the latest supported release.

为什么这么说呢?

答案1

旗帜-d会将你推到发展发布后您可以在版本正式开放升级之前。

从 18.04 到 20.04 的升级现已正式开放,因此-d不适用于该版本发布升级20.04 发布后就出现了这种情况,因此在博客上发布了通知,直到它被宣布稳定的因此从那时起就不再需要)。

仅可从最新支持的版本升级到开发版本。

现在-d意味着从 21.04(即最新版本)升级到发展或者顽皮的发布 (21.10 发布时是什么),但你不是在 21.04 – 因此您收到错误消息。

---更多详细信息

为什么-d需要 LTS 版本?

升级水龙头被记录为被转变20.04.1 的发布,Ubuntu 发布团队认为完全稳定对于现有用户。然而,许多人不想等待,因此-d允许他们在 20.04 发布后的任何时间升级,甚至在 20.04.1 发布之前..或者在 20.04.1 发布之间的几天内(发布日期为新安装的 ISO 版本)和水龙头正在启动升级(通常2-5天后)。

答案2

我遇到了同样的问题,并删除了-d

然后我收到消息:

“请在升级之前安装适用于您的版本的所有可用更新。”

我已经更新了,但是我忘记了下面的第三个命令。在“apt dist-upgrade”之后,我能够从 18 升级到 20。

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

答案3

-d 标志适用于新 LTS 太新以至于尚未发布的情况升级。这通常发生在首次发布 3 个月后,也就是大约在 6 月份,guiverc 在上面的帖子中描述了这一点。

嗯,20.04 现在已经老多了,所以这不是原因。

原因肯定是你正在使用 32 位版本的 Ubuntu,该版本已停止进一步升级,18.04 是最后一个支持 32 位的 LTS 版本。

你只有选择重新安装20.04 是 64 位系统,自 2007 年起基本上所有 PC 都可以使用。要检查此启动是否从 64 位 live stick 启动,如果启动正常,则表示您已准备就绪。您应该在此之前进行完整备份。从那里,您可以在使用 64 位版本重新安装后恢复数据。

希望有帮助

相关内容