有很多指南,例如
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
)。