为什么从 16.04 LTS 到 16.10/17.04 的 do-release-upgrade 即使使用 --devel-release 也找不到更新?

为什么从 16.04 LTS 到 16.10/17.04 的 do-release-upgrade 即使使用 --devel-release 也找不到更新?

我正在尝试使用以下方法将服务器(仅限 CLI)从 Ubuntu 16.04 升级到较新的非 LTS 版本do-release-upgrade工具。

我知道 LTS 版本通常不会升级到“非 LTS”版本。一些各式各样的(旧的……)论坛帖子似乎暗示 , 选项-d应该--devel-release足以强制更新,但即使这样也找不到任何东西。

我尝试过-c和的各种组合-d

还有许多人讨论如何从 14.04 升级到 16.04,显然现在要先等待下一个版本 (16.04.1)。但这与此无关,因为我正尝试从 LTS 升级。


确切的信息是:

# do-release-upgrade -c -d
Checking for a new Ubuntu release
No new release found

我现在的版本是16.04.2:

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.2 LTS
Release:        16.04
Codename:       xenial

答案1

因此默认情况下,它只会尝试升级到下一个 LTS 版本,并且只会在版本 '.10' 时执行此操作'原因'...?

因此,要在桌面版本或服务器版本上手动更改它,您可以使用 vi 编辑设置该文件的文件:

sudo vi /etc/update-manager/release-upgrades
# Find the line that reads:
Prompt=LTS
# Change it to say:
Prompt=normal

保存文件,然后再次运行升级

do-release-upgrade

并且它应该按预期升级到下一个版本(非 lts)。

笔记:您可以反向执行相同的操作,将其设置为仅升级到下一个 LTS 版本。

相关内容