即将将操作系统从一个版本升级到另一个版本,例如从18.04升级到20.04或从20.04升级到22.04 --整个过程都存在并使用do-release-upgrade命令,它有一些选项,如-c和-d,现在在下面的教程中
在步骤4中,将Ubuntu升级到最新的LTS部分表明如下:
执行以下命令:
sudo do-release-upgrade--请注意,如果您可能收到以下消息:检查新的Ubuntu发行版,没有可用的LTS开发版本。若要升级到最新的非LTS开发发行版,请将Prompt=normal设置为/etc/update-manager/ release升级。在这种情况下,传递-d选项以获得最新的支持版本:sudo do-release-upgrade -d
在当前的/etc/update-manager/release-upgrades文件中,它具有Prompt=lts值--根据一些研究,这个值/设置是值得推荐的。
我是否应该假设如果执行了sudo do-release-upgrade -d
Prompt=lts值,并临时使用Prompt=normal -它仅用于进程执行生命周期。Prompt=lts值被忽略,并暂时使用Prompt=never -它仅用于进程执行生命周期。Prompt=lts值被重写为Prompt=normal?因此,现在将永久更改。Prompt=lts值被重写为Prompt=never,因此现在将永久更改。..。而且这个过程还在继续
当前,用于man do-release-upgrade选项的-d指示
-d, --devel-release
If using the latest supported release, upgrade to the development release但可悲的是还不清楚。
do-release-upgrade -d到底是如何工作的?do-release-upgrade -d?发布于 2022-06-06 16:54:05
这个问题每两年出现一次,每次LTS发布后不久,都会以各种形式出现。
-d确实会将您迁移到Ubuntu的开发版本。这是目前的22.10动力,而不是22.04贾米。
在LTS发布之前,使用来自旧版本(比如21.10)的-d确实会将您升级到22.04版本之前的版本。这就是测试人员到开发版本进行测试的方式。
-d的使用意味着“我想成为一名测试人员”。在发布日,没有自动机制来改变-d的行为。因此,在接下来的几周里,-d仍然会将您迁移到22.04,尽管它已经发布了。
-d”文章出现时的窗口。这个建议是有期限的,当那些没有给出建议的人没有解释的时候,这是不负责任的。大约在发布一天或两周后,Ubuntu开发人员开始着手下一个版本(22.10 Kinetic),他们将-d从22.04移动到22.10。
do-release-upgrade和do-release-upgrade -d都不会将您从20.04迁移到22.04。相反,20.04上的-d将返回错误消息,而在22.04上使用-d将使您成为22.10测试器。三个月后,第一个LTS点释放发生(22.04.1)。这是LTS到LTS发布升级被打开的时候.这时,您的20.04.x系统将开始为您提供一个发布-升级到22.04.1。
请记住,LTS发行版的全部要点是长期稳定性和可靠性。Ubuntu开发人员和测试人员使用这三个月的延迟来解决早期的bug并测试迁移,这样迁移就很顺利了。
发布于 2022-06-06 16:53:19
命令do-release-upgrade -d将导致安装开发版本,如手册页所述。如果您打开20.04,并添加-d选项,则当前(2022-06-06)将收到一条消息,即There is no development version of an LTS available.。该工具将通知您,您可以在Prompt=normal中设置/etc/update-manager/release-upgrades以升级到最新的非LTS开发版本。
在你的情况下,没有人会适用。您的配置文件不会被重写。使用Prompt=lts和选项-d,只有在下一个LTS可用时才会升级到它的开发版本(如果您的当前版本是LTS --否则,该设置将被设置为normal),使用Prompt=normal和选项-d,您将升级到当前发行版之后的开发版本。
https://askubuntu.com/questions/1412543
复制相似问题