如何优雅的升级到 Ubuntu 26.04 LTS
Reaper_6
编辑于 2026年04月30日 12:54

Ubuntu 26.04 LTS(Resolute Raccoon)于2026年4月23日发布。它搭载了Linux内核7.0、GNOME 50、Python 3.14、PHP 8.5、Java 25,支持TPM绑定全盘加密,OpenSSL中支持后量子密码学,并提供了一个纯Wayland的GNOME会话。作为LTS版本,它将获得为期五年的标准安全更新,通过Ubuntu Pro可延长覆盖期限。

本指南展示如何从命令行升级到Ubuntu 26.04 LTS。

Ubuntu 25.10系统可以立即升级,而Ubuntu 24.04 LTS系统将在Ubuntu 26.04.1发布后获得标准升级路径。

先决条件

您需要以root身份或以一个具有sudo权限的用户身份登录才能执行升级。

您现在可以从Ubuntu 25.10升级到Ubuntu 26.04。Ubuntu 24.04 LTS系统将在Ubuntu 26.04.1发布后获得标准升级路径。如果您正在运行更早的版本,则必须先升级到Ubuntu 22.04,然后升级到24.04,之后才能继续。

在开始之前,请确保您有可用的互联网连接。

备份数据

在开始主要版本升级之前,请确保您有数据的完整备份。如果您在虚拟机上运行Ubuntu,请进行完整的系统快照,以便在出现问题时可以快速恢复。

更新当前已安装的软件包

在开始版本升级之前,将您现有的系统完全更新到最新状态。

检查是否有任何软件包被标记为“阻止保留(held back)”,因为它们可能会干扰升级过程:

代码块
Shell
自动换行
复制代码
sudo apt-mark showhold
复制成功

空输出意味着没有软件包被阻止。如果存在被阻止的软件包,请使用以下命令解除阻止:

代码块
Shell
自动换行
复制代码
sudo apt-mark unhold <package_name>
复制成功

刷新软件包索引并升级所有已安装的软件包:

代码块
Shell
自动换行
复制代码
sudo apt update
sudo apt upgrade
复制成功

提示

如果在此步骤中内核被升级,请重启机器并重新登录后再继续。

执行完整的发行版升级以解决任何剩余的依赖关系变更:

代码块
Shell
自动换行
复制代码
sudo apt full-upgrade
复制成功

移除不再需要的自动安装的依赖项:

代码块
Shell
自动换行
复制代码
sudo apt --purge autoremove
复制成功

升级到 Ubuntu 26.04 LTS

您可以使用 do-release-upgrade从命令行进行升级,这适用于桌面版和服务器版安装。

do-release-upgrade是 update-manager-core软件包的一部分,该软件包在大多数Ubuntu系统上默认安装。如果未安装,请先安装它:

代码块
Shell
自动换行
复制代码
sudo apt install update-manager-core
复制成功

提示

请检查 /etc/update-manager/release-upgrades中的升级策略是否设置为 Prompt=lts或 Prompt=normal。如果设置为 Prompt=never,则升级将不会开始。

如果您通过SSH进行升级,do-release-upgrade可能会在端口 1022上启动一个额外的SSH守护进程,以便在主会话断开时可以重新连接。如果您使用了防火墙,您可能需要临时开放该端口:

代码块
Shell
自动换行
复制代码
sudo ufw allow 1022/tcp
复制成功

要开始版本升级,请运行:

代码块
Shell
自动换行
复制代码
sudo do-release-upgrade
复制成功

如果Ubuntu尚未提供新版本,请遵循您当前版本的标准支持发布流程。

但您想立即升级,可以添加 -d 参数强制检查开发/发布版本:

代码块
Shell
自动换行
复制代码
sudo do-release-upgrade -d
复制成功

该工具将禁用第三方仓库,将apt源更新为指向Ubuntu 26.04的仓库,并开始下载所需的软件包。在此过程中,您将多次收到提示。当询问服务是否应自动重启时,输入 y。当询问配置文件时,如果您没有进行自定义更改,则输入 Y以接受软件包维护者的版本;否则保留您的当前版本以避免丢失自定义设置。

升级过程在一个GNU screen会话中运行,如果连接断开,它会自动重新附加。此过程可能需要一段时间,具体取决于软件包数量、您的硬件和互联网速度。

安装完新软件包后,工具会询问是否要删除过时的软件。输入 d以先查看列表,或输入 y以继续删除。

当升级完成时,系统会提示您重新启动系统。输入 y以重启并完成升级。

验证升级

系统启动后,登录并检查Ubuntu版本:

代码块
Shell
自动换行
复制代码
lsb_release -a
复制成功
代码块
Shell
自动换行
复制代码
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 26.04 LTS
Release:        26.04
Codename:       resolute
复制成功

您还可以确认内核版本:

代码块
Shell
自动换行
复制代码
uname -r
复制成功

输出应显示一个7.0.x内核。

故障排除

在 apt update期间出现第三方仓库错误

升级工具会自动禁用第三方仓库。如果在运行 do-release-upgrade之前看到错误,请在 /etc/apt/sources.list.d/下禁用受影响的源,并在升级完成后逐个重新启用它们。

“部分软件包被阻止升级”

在开始升级前运行 sudo apt full-upgrade以解决被阻止的软件包。在没有任何被阻止的软件包之前,不要继续执行 do-release-upgrade。

SSH连接在升级过程中中断

升级在GNU screen会话中运行。重新通过SSH连接并运行 sudo screen -r以重新附加到正在运行的会话。

重启后某项服务或容器无法工作

如果升级前正常工作的东西在升级后失效,请首先检查其状态和日志。对于服务,运行 systemctl status service_name和 journalctl -xe。对于Docker或containerd等容器化工作负载,请查看容器运行时的日志和配置。第三方软件包和较旧的配置有时需要在主要版本升级后进行更新。

GNOME桌面仅显示Wayland会话

Ubuntu 26.04移除了X11 GNOME会话。如果您依赖于X11桌面会话,不支持Wayland的应用程序将通过XWayland自动运行。对于大多数应用程序来说这是透明的,但一些较旧的工具可能表现不同。

结论

您的系统现在正在运行Ubuntu 26.04 LTS Resolute Raccoon。重新启用升级前禁用的任何第三方仓库,并验证您的关键服务正在运行。

有关已知问题和变更的完整列表,请参阅官方的Ubuntu 26.04发布说明。

https://documentation.ubuntu.com/release-notes/26.04/