现在如何从 20.04 升级到 22.04?大多数指南都是错误的吗?

bjo*_*has 6 upgrade 20.04 22.04

有很多指南,例如 https://linuxconfig.org/how-to-upgrade-ubuntu-to-22-04-lts-jammy-jellyfishhttps://itsfoss.com/upgrade-ubuntu-version/建议现在可以从 20.04 升级到 22.04。他们依靠sudo do-release-upgrade -c/-d.

然而,目前(4月22日),我得到

$ sudo do-release-upgrade -c
Checking for a new Ubuntu release
New release '21.10' available.
Run Code Online (Sandbox Code Playgroud)

$ sudo do-release-upgrade -d
Checking for a new Ubuntu release
Upgrades to the development release are only 
available from the latest supported release.
Run Code Online (Sandbox Code Playgroud)

我读到,对于正常的升级路径,可以从 2004 年 4 月 20 日升级到 2001 年 4 月 22 日(比如 8 月)。然而,据称sudo do-release-upgrade -d现在可以使用(因为它实际上是开发升级路径。但是......请参见上文。

所以我的问题是:许多指南(声称现在可以从 20.04 升级到 22.04)都是错误的吗?或者我的系统有问题/我是否误解了什么?如果是这样,那又怎样?

(为了清楚起见:我已经上线,Ubuntu 20.04.4 LTS但我的软件管理现在设置为更新到每个小版本。askubuntu 上还有其他已回答的问题,但他们似乎确实在 21 日发布之前询问过。如果这是重复的,抱歉! )

Org*_*ble 3

部分回答:“或者我的系统有问题/我是否误解了什么?” 是的。

sudo do-release-upgrade -d2022 年 4 月 22 日在我的 20.04 系统上运行良好:

Checking for a new Ubuntu release
Get:1 Upgrade tool signature [819 B]                                           
Get:2 Upgrade tool [1,261 kB]                                                  
Fetched 1,262 kB in 0s (0 B/s)                                                 
authenticate 'jammy.tar.gz' against 'jammy.tar.gz.gpg' 
extracting 'jammy.tar.gz'

Reading cache
Run Code Online (Sandbox Code Playgroud)

..然后从那里继续

我无法回答有关“许多指南”的第一部分,因为我不会花时间查看它们

但是,就您的系统具体出现问题的部分而言,我相信这是您在“软件和更新”中的设置。让它看起来像这样:

在此输入图像描述

当我将其设置为“对于任何新版本”时,我遇到了与您相同的错误。