我使用 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 位版本重新安装后恢复数据。
希望有帮助