关于带有和不带有 -d 的 do-release-upgrade 行为

关于带有和不带有 -d 的 do-release-upgrade 行为

完成后do-release-upgrade -d,升级到 20.04现在而不是无论何时可用或出于其他原因,这是否会以任何方式“保留”并影响后续使用do-release-upgrade?即标志的使用是否会-d改变系统的某些状态并隐式地Prompt=以某种方式坚持“开发版本”?

-d,--devel-release如果使用最新支持的版本,请升级到开发版本

我来举一个具体的例子。

  • do-release-upgrade直到几天前(之后没有检查过)才提供从 18.04 升级到 20.04
  • do-release-upgrade -d尽管尚未得到官方批准,但可以升级到 20.04
  • 我只使用 LTS 版本,并且只想在 LTS 版本之间切换
    • 默认情况下do-release-upgrade将支持此精确的操作模式

      检查是否有新的 Ubuntu 版本 没有可用的 LTS 开发版本。要升级到最新的非 LTS 开发版本,请Prompt=normal设置/etc/update-manager/release-upgrades

  • do-release-upgrade -d我现在决定在 Ubuntu 18.04 上使用
  • 快进到 2022 年夏天,但 Canonical 尚未通过do-release-upgrade(没有 -d)……我会得到什么?

总结一下:一次升级使用是否-d会持久并影响后续使用do-release-upgrade

答案1

关于从 18.04 LTS 升级到 20.04 LTS - 它被阻止一些错误。这就是我们需要-d这里的原因。

关于下次升级 - 您必须重新Prompt=lts设置/etc/update-manager/release-upgrades

update-manager将在下次运行时do-release-upgrade通过读取上述配置文件和选项(如果有)来调整其行为-d。所以这里不用担心。

相关内容