更新时间:2023-01-03 16:08:41浏览次数:894+次
本文介绍从Ubuntu 20.04命令行升级到Ubuntu 22.04的具体步骤,全程在命令行终端中进行,包括验证Ubuntu 22.04升级成果和恢复备份。
前言
对于本文,您需要达到以下要求:
1、具有root或sudo权限的用户。
2、Ubuntu 20.04系统
请检查系统上的Linux内核和Ubuntu版本,比如:
$ uname -r
5.4.0-90-generic
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"
从Ubuntu 20.04升级到Ubuntu 22.04的步骤
以下是如何从Ubuntu 20.04升级到Ubuntu 22.04的步骤:
步骤1:更新系统
首先,确保您的系统更新到最新的稳定软件包。这将有助于确保新Ubuntu 22.04和Ubuntu 20.04中的软件包之间的差异最小:
sudo apt update && sudo apt upgrade
sudo apt dist-upgrade
从系统中删除不再需要的软件包:
sudo apt autoremove
重新启动系统:
sudo reboot
步骤2:备份Ubuntu 20.04(Focal Fossa)系统。
在开始升级任务之前,需要备份数据和系统配置。
强烈建议您备份/etc、/var/lib/apt/extended_states、/var/lib/dpkg的内容和dpkg–get selections“*”的输出。有很多工具可以用来备份这些系统文件和配置。其中包括:
Deja Dup–用于备份个人数据的GUI实用程序。
Restic–一种命令行实用工具,用于将文件的多个版本保存在存储在不同后端的加密存储库中。
Deja Dup–这是一个用于备份个人数据的GUI实用程序。
Rsync–用于备份个人和$Home目录数据的命令行实用工具。
Timeshift–用于备份系统文件和配置的工具。
Rsnapshot–这是一个命令行实用工具,通过ssh为本地和远程机器创建定期快照。
还有许多其他工具,如BackupPC、Lsyncd、Bareos、Barman、Duplicate、Bacula、Borg等等。
步骤3:从Ubuntu 20.04升级到Ubuntu 22.04。
我们将使用包update-manager-core将系统升级到最新版本:
sudo apt install update-manager-core
成功下载软件包后,我们将运行Ubuntu升级实用程序。
要检查可用更新而不应用它们,请运行:
$ sudo do-release-upgrade --check-dist-upgrade-only
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS development release
set Prompt=normal in /etc/update-manager/release-upgrades.
这里的-d标志指示系统继续升级,即使新版本尚未正式发布。此选项意味着升级到开发版本:
sudo do-release-upgrade -d
如果要在启用第三方镜像和存储库的情况下进行升级,而不是将其注释掉,请添加--allow-third-party选项:
sudo do-release-upgrade -d --allow-third-party
安装将通过检查包管理器开始。如果您在SSH下运行系统,则需要继续执行以下操作:
额外的sshd将按如下方式启动。按Enter键继续:
现在允许继续升级到Ubuntu 22.04,如遇到询问,可按y键继续:
配置libc6服务以在需要时重新启动,按Yes按钮继续:
升级过程将按以下方式进行,并对您的系统进行多项配置:
继续并为邮件配置Postfix。有几个选项可以配置Postfix邮件服务器。如果您希望稍后执行此配置,可以选择“no configuration”并继续:
将为Ubuntu 22.04安装一个新的Linux kernel 5.13,并更新几个软件包,在询问的时候请按y键继续:
完成后,您将看到此内容。对系统所做的更改需要重新启动才能完全生效。按“y”重新启动Ubuntu系统:
至此,您已成功将Ubuntu 20.04升级到Ubuntu 22.04。
步骤4:验证Ubuntu 22.04升级
当系统重新启动时,通过检查Linux内核和Ubuntu版本来验证这一点,运行uname -r命令及cat /etc/lsb-release命令,它会返回Ubuntu 22.04内核及Ubuntu 22.04字样,说明升级是成功的:
删除系统上不再需要的程序包:
sudo apt --purge autoremove
sudo apt autoclean
步骤5:恢复备份
在验证一切正常工作后,可以恢复之前所做的备份。
然后,您可以在新的Ubuntu 22.04系统上安装所需的软件包。更新APT包索引如下:
$ sudo apt update
Get:1 http://de.archive.ubuntu.com/ubuntu jammy InRelease [270 kB]
Get:2 http://de.archive.ubuntu.com/ubuntu jammy-updates InRelease [90.7 kB]
Get:3 http://de.archive.ubuntu.com/ubuntu jammy-backports InRelease [90.7 kB]
Get:4 http://de.archive.ubuntu.com/ubuntu jammy-security InRelease [90.7 kB]
Get:5 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages [13.2 MB]
Get:6 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 c-n-f Metadata [280 kB]
Fetched 14.0 MB in 2s (6,671 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
至此,从Ubuntu 20.04升级到Ubuntu 22.04全部完成。
相关资讯