Ubuntu 22.04 LTS(Jammy Jellyfish)于 2022 年 4 月 21 日发布,支持五年。它带有许多新的软件包和主要的软件升级,包括最新版本的 OpenSSL、GCC、Python、Ruby 和 PHP。此版本基于 Linux 5.15 LTS 内核,并增加了对新硬件和文件系统的支持。
桌面版附带内核 v5.17、GNOME 42,以及一个新的屏幕截图和屏幕录制工具。
本教程介绍如何从 Ubuntu 20.04 或 Ubuntu 21.10 升级到 Ubuntu 22.04 LTS。
先决条件
升级操作必须以超级用户权限运行。您需要以 root 或具有 sudo 权限的用户身份登录 。一般情况下,首次安装 Ubuntu 时创建的用户默认具有超级用户权限。您可以从 Ubuntu 20.04 或 Ubuntu 21.10 直接升级到版本 22.04。如果您运行任何以前的版本,则必须先升级到 Ubuntu 20.04 或 21.10。确保您有可用的 Internet 连接。
备份您的数据
首先,确保在开始对操作系统进行重大升级之前备份数据。如果您在虚拟机上运行 Ubuntu,最好拍摄完整的系统快照以快速恢复您的机器,以防更新出错。
更新当前安装的软件包
在开始版本升级之前,建议将您当前安装的所有软件包更新到最新版本。标记为保留的软件包不能自动安装、升级或删除。这可能会导致升级过程中出现问题。要检查您的系统上是否有保留的软件包,请运行:
sudo apt-mark showhold
空输出意味着没有保留的包。如果有on hold
包裹,您应该通过以下方式取消包裹:
sudo apt-mark unhold package_name
刷新 apt 列表并升级所有已安装的软件包:
sudo apt update
sudo apt upgrade
如果内核升级,重新启动机器,一旦启动,重新登录。执行系统升级:
sudo apt full-upgrade
apt full-upgrade
可能会删除一些当前安装的软件包,这些软件包会阻止整个系统升级。删除任何软件包不再需要的旧内核和所有自动安装的依赖项:
sudo apt --purge autoremove
升级到 Ubuntu 22.04 LTS (Jammy Jellyfish)
升级到最新的 Ubuntu 版本是一个非常简单的过程。您可以使用命令行do-release-upgrade
或 GUI 更新工具进行升级。我们将从命令行执行更新,这应该适用于桌面和服务器系统。do-release-upgrade
是大多数 Ubuntu 系统默认安装的“update-manager-core”软件包的一部分。如果由于某种原因,它没有安装在您的系统上,请使用以下命令安装它:
sudo apt install update-manager-core
确保/etc/update-manager/release-upgrades
文件中的默认升级策略设置为“Prompt=normal”或“Prompt=lts”。否则,升级过程将不会启动。如果您通过 ssh 升级并在您的机器上运行防火墙,您需要1022
暂时打开端口:
sudo iptables -I INPUT -p tcp --dport 1022 -j ACCEPT
输入以下命令开始升级过程:
sudo do-release-upgrade
该do-release-upgrade
命令将禁用所有第三方存储库并将 apt 列表更改为指向“jammy”存储库。系统将多次提示您确认是否要继续升级。当询问您是否希望在升级类型期间自动重新启动服务时y
。在升级过程中,该命令会询问您各种问题,例如是否要保留现有配置文件或安装包维护者的版本。如果您没有对文件进行任何自定义更改,则键入Y
. 否则,建议保留当前配置。在做出选择之前仔细阅读问题。升级在GNU 屏幕 会话中运行,如果连接断开,将自动重新连接。整个过程可能需要一些时间,具体取决于更新的数量和您的互联网速度。安装新软件包后,更新工具会询问您是否要删除过时的软件。如果,您不确定类型d
并检查过时的软件包列表。通常,进入y
和删除所有过时的包是安全的。当升级过程完成并假设一切顺利时,系统会要求您重新启动计算机。键入y
以继续:
System upgrade is complete.
Restart required
To finish the upgrade, a restart is required.
If you select 'y' the system will be restarted.
Continue [yN] y
确认升级
稍等片刻,直到您的系统启动并登录。如果您是桌面用户,您将看到一个新的图形启动启动画面和登录屏幕。您还可以 通过输入以下命令来检查 Ubuntu 版本:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
而已。享受您的新 Ubuntu 22.04 安装。
结论
升级到 Ubuntu 22.04 LTS 是一项相对容易且轻松的任务。如果您遇到任何错误,请访问发行说明 页面,该页面涵盖了升级过程中可能发生的已知问题。