对于do-release-upgrade
命令是可能的使用-d
选项。根据文档,它是:
-d, --devel-release
If using the latest supported release, upgrade to the development release
我读了这两个帖子:
但不清楚,什么时候强制使用-d
,什么时候不强制使用。
据我了解,有两个分支LTS
和development,前者更好,因为 EOL 比后者长。
如果do-release-upgrade
使用 - 没有任何选项/参数 - 它应该从 LTS 转到 LTS(如果存在新的 LTS 来达到/应用升级,例如from 16.04LTS to 18.04LTS
或from 18.04LTS to 20.04LTS
)。以前可以确认/验证do-release-upgrade -c
是否可以进行升级。
所以:
- 什么时候强制使用命令的
-d
参数do-release-upgrade
?什么时候不?
会
do-release-ugprade
导致系统升级,Ubuntu允许以下升级一个版本到下一个版本(例如 20.04 到 20.10),此版本为 EOL(与 20.10 一样),它将允许您在同一周期内升级到下一个非 LTS;目前是 21.10
一个 LTS 版本到下一个 LTS 版本(例如22.04.1 发布后的 20.04 到 22.04)
仅供参考: 发布周期以 LTS 结束,但从前一个 LTS 之后的第一个非 LTS 开始。IE。以 20.04 结束的周期从 18.10 开始,22.04 周期从 20.10 开始。
在正式打开发布过程之前,您可以使用
-d
升级选项。它是如何工作的。
Ubuntu 版本升级工具默认使用以下文件来确定可能的升级 - https://changelogs.ubuntu.com/meta-release
使用该
-d
选项时,会改为使用以下文件 - https://changelogs.ubuntu.com/meta-release-development 即。它目前允许从 20.04 或 21.10 升级到 Ubuntu jammy(将是 Ubuntu 22.04 LTS 发布),但目前它不提供/可用(根据标准文件)即使在Ubuntu 22.04 LTS 发布之后,这也只会导致向 Ubuntu 21.10 用户提供升级优惠,而 Ubuntu 20.04 LTS 用户仍然需要使用
-d
升级到 22.04 的选项。只有在Ubuntu 22.04.1 LTS 发布后, Ubuntu 20.04 LTS 用户才能获得升级到 Ubuntu 22.04 LTS。请注意:Ubuntu 22.04 LTS 的发布不会导致提供任何升级,因为这些文件仅在认为升级路径对现有用户稳定时才会更改。Ubuntu 发布团队定期讨论这个问题,并从报告中决定何时完成,因此为什么在何时发生这种情况的文档中突出使用after 。发布总是在星期四进行,元文件更改通常会在下周初首先讨论。