22.04 LTS的"sudo do-release-upgrade"命令无法正常工作。

sudo do-release-upgrade -cd

返回

Checking for a new Ubuntu release
New release '22.04' available.
Run 'do-release-upgrade' to upgrade to it.

那么

sudo do-release-upgrade

返回

Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS development release
set Prompt=normal in /etc/update-manager/release-upgrades.

我认为问题是:
22.04没有被标记为LTS。所以从20.04 LTS升级到22.04 LTS时,do-release-upgrade无法工作。
除了在/etc/update-manager/release-upgrades中设置Prompt=normal之外,还有其他解决方法吗?

30这并不是一个错误,而是预期的行为。从20.04升级到22.04的路径要等到Ubuntu 22.04.1 LTS发布之后才会开放,而这个版本还有大约三个月的时间才会发布。这与之前的LTS版本和升级方式相同(也正如文档所述)。 - guiverc
1如果你回顾之前的发布升级周期,Canonical/Ubuntu已经提供了关于如何在不等待的情况下升级的博客...但你会注意到博客发布的日期不同(例如,16.04->18.04与18.04->20.04的时间框架不同),因为Ubuntu发布团队对博客的发布提供了意见,并且只有在他们认为成功的机会很大时才会发生(完全成功是当他们打开这条道路时)。如果你观察过这次发布,虽然进展相当顺利,但仍然存在已知问题,最早应该在星期一修复(通过升级),其他问题可能需要更长的时间来解决。 - guiverc
回溯到相关文档将会很有帮助。@guiverc - 我不知道这个! - toonarmycaptain
2@toonarmycaptain 我并没有考虑在ubuntu.com上的单一维基/帮助/博客文章;但它可以在许多地方找到... 实际上,Ubuntu 22.04 LTS发布公告中明确指出:“Ubuntu 21.10的用户将很快获得自动升级到22.04的选择。当22.04.1 LTS于8月4日发布时,20.04 LTS的用户将获得自动升级的选择。有关升级的更多信息,请参阅:”。 - guiverc
@toonarmycaptain 我是Ubuntu新闻团队的成员(自2015年起),因此会看到大部分UWN的帖子,但往往会忘记它们,尽管我可能还能记住一些细节,即使没有URL。不过,对于其中的大部分内容,我现在也需要使用搜索引擎来查找。我建议你试试看。我选择了一个我用过的例子,并找到了https://ubuntu.com/blog/how-to-upgrade-from-ubuntu-18-04-lts-to-20-04-lts-today 这篇关于从18.04升级到20.04的博客文章,但它们都在那里... 尽管有关升级的帮助/维基页面通常是与其他发布相关的页面上的段落。我建议在搜索中使用site:*.ubuntu.com - guiverc
@guiverc 好吧,我理解了 :) 希望我的话没有让你觉得不悦;如果这是标准操作流程(除了博客文章之外),我真的希望能有相关的文档记录。也许发布周期页面可以注明这一点。 感谢你的工作 :) - toonarmycaptain
1个回答

如果您使用的是21.10版本:Jammy Jellyfish Release Notes(于2022-04-21发布)中有关于从Ubuntu 21.10升级的注意事项:

由于snapd和update-notifier存在错误,目前无法升级到22.04 LTS,但将在接下来的几天内修复该问题。

如果您使用的是20.04 LTS版本:在Ubuntu 22.04.1发布之前,Ubuntu 20.04不会检测到更新版本,预计发布日期为2022-08-04
来自Ubuntu Server Upgrading的信息:
只有在第一个点发布之后,才能将LTS版本升级到下一个LTS版本。例如,Ubuntu 18.04 LTS只能在20.04.1点发布之后升级到Ubuntu 20.04 LTS。如果用户希望在点发布之前进行更新(例如,在一部分机器上评估LTS升级),用户可以通过-d标志强制升级。

1我能理解你的回答,谢谢。但是为什么呢?这很令人困惑。xx.04和xx.04.1之间有什么区别? - Jks Liu
14我认为这个决定是关于稳定性的。使用LTS版本的用户通常不需要最新的功能,而更喜欢稳定的操作。每当一个软件的新主要版本发布时,就有可能出现一些问题。第一个bug修复版本xx.04.1包含了对xx.04中出现的问题的修复,例如在升级到xx.04后(使用“-d”)出现的错误。这些错误可以在xx.04.01之前被发现和修复,因此更新更稳定的机会更高。 - jack
@jack 一个稳定版本的意义在于经过足够的测试才能发布为“稳定版”。无论如何,没有哪个操作系统是真正稳定的。Bug会不断出现。我觉得这个点发布的限制是多余的。LTS(长期支持)的“发布”应该是更新的稳定版本。 - Sujay Phadke
仍然缺失,是有延迟还是有bug? - David G. Pickett
3请在Ubuntu论坛上查看此公告:Ubuntu 22.04.1 延迟至8月11日 - jack
果冻水母(22.04.1 LTS)点发行状态跟踪页面是一个实时文档,用于追踪当前发布状态。 - jack