我在两台测试服务器(用于测试新的 Ubuntu Desktop 和 Ubuntu Server 版本)上运行更新,以准备下个月的发布,并意外地运行了脚本以更新到下一个版本。通常,这不是问题,因为它应该返回一条消息,表示未找到任何版本。相反,它开始执行 24.04 的安装过程。它应该要到下个月底才会发布。该脚本使用通常的 do-release-upgrade -d 命令来运行发行版升级。两台测试服务器都已经是 23.10,并且包管理器显示了名为“noble”的 tarball。它已经发布了吗?还是这是一个错误,我正在安装测试版本?
答案1
根据这AskUbuntu 帖子:
在 LTS 发布之前,使用旧版本(如 21.10)的 -d 确实会将您升级到预发布版本 22.04。这就是测试人员获取开发版本进行测试的方式。
-d 的使用意味着“我想成为一名测试员”。
我理解的命令sudo do-release-upgrade -d
(-d
是开发的缩写)是“升级(如果需要强制执行)即使不稳定和/或预发布”
sudo do-release-upgrade
是仅当版本已发布或发布后才会升级的命令。
不,这不是错误,你具体来说要求预发布,即使您不知道。因此,如果您不希望 Ubuntu 更新到预发布版本,只需将脚本更改为包含sudo do-release-upgrade
而不是。sudo do-release-upgrade -d