Ubuntu 22.04 (Jammy Jellyfish)正式发布。它是最新的 Ubuntu LTS 版本,它附带了许多改进和新的应用程序,如 PHP 8.1、Ruby 3.0、OpenSSL 3.0、Golang 1.18、GNOME 42,并改进了对树莓派的支持,这只是其中的一些。
如果你有 Ubuntu 20.04 LTS 并且不想从头开始,你可以通过几个简单的步骤轻松升级到 Ubuntu 22.04。
在本指南中,我们将演示如何逐步将 Ubuntu 20.04 LTS (Focal Fossa)升级到 Ubuntu 22.04 LTS (Jammy Jellyfish)。
必要条件
在开始升级之前,请确保您已经具备以下条件
- 一个配置了 sudo 用户的 Ubuntu 20.04 实例
- 高速互联网连接,在本指南中,我们使用的是 15mbps 的互联网连接。
- 磁盘剩余空间不小于 10gb,如果您有一个单独的引导分区,该分区至少有 200MB 的空闲空间。
- 强烈建议您对所有文件进行备份,以便在升级过程中出错时不会丢失数据。
1) 升级 Ubuntu 到最新版本
要开始升级过程,请登录到 Ubuntu 20.04 实例并将所有软件包升级到最新版本。
$ sudo apt update && sudo apt upgrade -y
这可能需要一段时间,具体取决于有多少包在等待升级。
完成后,重新启动系统。
$ sudo reboot
再次登录并验证您正在运行最新版本的 Ubuntu 20.04,应该是 Ubuntu 20.04.4。
您可以使用命令来验证这一点
$ lsb_release -a
(2) 开始升级
要启动实际升级,请运行以下命令。
$ sudo do-release-upgrade -d
该命令检查新 Ubuntu 版本的可用性,并继续下载升级工具。
升级工具会执行一系列的操作。它更新本地包索引,检查已安装的快照,并确定它们的大小。然后继续更新存储库信息。
要继续,只需按键盘上的 ENTER 键
继续,升级工具将为您提供以下内容的摘要
- Canonical 不再支持的包
- 将被删除的过时包的数量
- 将要安装的新包的数量
- 将要升级的包的数量
- 所有软件包的总下载大小和下载它们所需的估计时间
要继续,输入 y 并按 ENTER。
所有当前 Ubuntu 20.04 的源列表文件将被 Ubuntu 22.04 的 jammy 源列表文件覆盖。
在升级过程中,系统上安装的一些服务会受到影响,肯定需要重新启动。值得庆幸的是,升级工具将自动为您重新启动这些服务,因为手动重新启动它们将中断升级过程。
从这里开始,Ubuntu 22.04 将继续升级。这将花费相当多的时间,因为系统将下载新的包并安装它们。
从 Ubuntu 22.04 开始,Firefox 将只能通过 snap 包对 Ubuntu 用户开放。Firefox 的升级将自动过渡到 snap。如果您有一个正在运行的 Firefox 实例,请关闭它并选择 OK 选项以将 Firefox 转换为一个 snap 包。
在此过程中,系统会提示您删除或清除作为升级过程副产品的旧包。按 y 并按回车键继续。
最后,系统将提示您重新启动系统以完成升级。只需按 y 并按 ENTER 重新启动。
重启的时间会比平时长一点,所以要有耐心。最后,将出现登录屏幕。
这将引导您进入 Ubuntu 22.04 (Jammy Jellyfish)桌面,如下所示。
您可以转到终端,再次检查 Ubuntu 版本,以验证升级是否成功。
$ lsb_release -a
输出确认我们已经成功地从 Ubuntu 20.04 升级到 Ubuntu 22.04。