EOL 升级 Ubuntu 18.04.6 LTS(仿生海狸)

Moh*_*S.M 5 updates do-release-upgrade 18.04

我想将我的 Ubuntu 18.04.6 LTS (Bionic Beaver) 升级到最新/最好的版本,因为当前版本将于 2023 年 5 月停产。任何完成此升级的人请提供步骤。

不过,我尝试使用以下命令升级我的服务器,但它说我当前的操作系统不是 LTS,我需要尝试非 LTS。怎么了?

sudo do-release-upgrade -d
Run Code Online (Sandbox Code Playgroud)

Art*_*ild 6

通常不应将该-d选项与 一起使用do-release-upgrade

让我们检查一下手册页

 -d, --devel-release
        If using the latest supported release, upgrade to the development release
Run Code Online (Sandbox Code Playgroud)

-d仅当您使用最新的受支持版本(目前为 Ubuntu 23.04)并且想要升级到下一个开发版本时,才应使用该选项。此外,该选项在新的 LTS 版本发布(例如 Ubuntu 24.04 发布时)-d也将相关,并且您希望在第一个发布点(24.04.1)解锁 LTS 升级之前升级现有的 22.04 版本窗口(通常在八月) - 但这应该被视为高级用例。

相反,您可以使用该-c选项来检查要升级到的版本:

 -c, --check-dist-upgrade-only
        Check only if a new distribution release is available and report the result via the exit code
Run Code Online (Sandbox Code Playgroud)

因此,要验证升级路径,请运行:

do-release-upgrade -c
Run Code Online (Sandbox Code Playgroud)

然后,执行不带任何选项的正常升级命令:

sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)