帮助中心
如何升级到Ubuntu 22.04?



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。

请确保你可以正常的上网,如果没有网络无法升级。

备份你的数据


首先,也是最重要的,在开始对操作系统进行重大升级之前,请确保备份你的数据。如果你在虚拟机上运行Ubuntu,最好是做一个完整的系统快照,以便在升级出错时快速恢复你的机器。

更新当前安装的软件包


在开始发布升级之前,建议将你当前安装的所有软件包更新到最新版本。

被标记为保留的软件包不能被自动安装、升级或删除。这可能会在升级过程中造成问题。要检查你的系统上是否有被保留的软件包,请运行。

$ sudo apt-mark showhold

一个空的输出意味着没有被搁置的软件包。

如果有被保留的软件包,你应该用以下方法解除对这些软件包的保留。

$ 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-releas-upgrade或者GUI更新工具进行升级。

我们将从命令行进行升级,这应该对桌面和服务器系统都适用。

do-releas-upgrade是 "update-manager-core "软件包的一部分,在大多数Ubuntu系统中都是默认安装的。如果由于某种原因,它没有安装在你的系统上,请用以下方法安装它。

$ sudo apt install update-manager-core

确保/etc/update-manager/releas-upgrades文件中的默认升级策略被设置为 "Prompt=normal "或 "Prompt=lts"。否则,升级过程将无法启动。


如果你通过ssh进行升级,并且在你的机器上运行了防火墙,你需要暂时打开1022端口。
$ sudo iptables -I INPUT -p tcp --dport 1022 -j ACCEPT
通过输入开始升级过程。
$ sudo do-release-upgrade
do-releas-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是一个相对容易和没有风险的任务。

如果你遇到任何错误,请访问发布说明页面,其中包括升级过程中可能发生的已知问题。

文章相关标签: Ubuntu升级
购物车