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

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

有很多指南,例如 https://linuxconfig.org/how-to-upgrade-ubuntu-to-22-04-lts-jammy-jellyfish或者https://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.

$ sudo do-release-upgrade -d
Checking for a new Ubuntu release
Upgrades to the development release are only 
available from the latest supported release.

我读到过,对于正常升级路径,可以从 20.04.04 升级到 22.04.01(比如说在 8 月)。但是,声称sudo do-release-upgrade -d现在就可以了(因为它实际上是一个开发升级路径。但是……见上文。

我的问题是:很多指南(声称现在可以从 20.04 升级到 22.04)是错误的吗?还是我的系统出了问题/我误解了什么?如果是这样,是什么?

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

答案1

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

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

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

..然后从那里继续

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

但是,关于您的系统具体出了什么问题,我相信这是您在“软件和更新”中的设置。让它看起来像这样:

在此处输入图片描述

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

答案2

这可能是对这种情况的一种可能的解释。

  • 21.10->22.04 仅在初始 iso 发布一周后可用。因此,21.10->22.04 和可能为 20.04->22.04 的“通知我”设置为any version,标准升级目前尚不可用(-c)。
  • 但是,21.10->22.04 的开发路径(-cd)可用。
  • 20.04->22.04(非开发版)将于 9 月上市。因此,如果将“通知我”设置为LTS,则将于 9 月上市。
  • 但是 20.04->22.04 可用作开发路径。因此,将“通知我”设置为LTS现在即可工作 ( -cd)。

相关内容