如何从Fedora 36升级到Fedora 37版本
本文介绍如何从Fedora 36工作站/服务器升级到Fedora 37版本的方法。
前言
当前Fedora 37已经正式发布,现在可以在桌面和服务器上安装。Fedora 36使用者如果要享受Fedora37中的最新功能,需要升级或重新安装。在启动升级过程之前,首先确认正在运行的Fedora版本:
$ cat /etc/os-release
NAME="Fedora Linux"
VERSION="36 (Thirty Six)"
ID=fedora
VERSION_ID=36
VERSION_CODENAME=""
PLATFORM_ID="platform:f36"
PRETTY_NAME="Fedora Linux 36 (Thirty Six)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:36"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f36/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=36
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=36
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
从Fedora 36工作站/服务器升级到Fedora 37
Fedora系统的升级可以从命令行或桌面图形界面执行。不过我本人更喜欢命令行升级,因为它很容易排除可能出现的任何错误。
步骤1:备份数据的说明
请在升级前备份好重要的数据,建议备份到网络中的外部驱动器或其他系统中,如果是文件之类的,直接传送到网络硬盘中更省事。
步骤2:更新系统
让我们确保安装了最新版本的软件包:
sudo dnf upgrade --refresh
更新后重新启动:
sudo reboot
步骤3:从Fedora 36升级到Fedora 37
一旦系统重新启动,安装DNF插件:
sudo dnf install dnf-plugin-system-upgrade
按y接受安装,如下图所示:
通过在终端中运行以下命令,开始升级Fedora 37:
sudo dnf system-upgrade download --releasever=37
您将收到一条警告,提示在运行该命令之前应该完成系统升级。
Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y
此命令将在准备实际升级时在本地下载计算机的所有升级:
Install 38 Packages
Upgrade 1760 Packages
Remove 4 Packages
Downgrade 3 Packages
Total download size: 1.8 G
DNF will only download packages, install gpg keys, and check the transaction.
Is this ok [y/N]: y
注意:如果您有中断的依赖关系或失效的包阻止升级,请使用命令:
sudo dnf system-upgrade download --releasever=37 --allowerasing
成功下载将显示如下消息:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Complete!
Download complete! Use 'dnf system-upgrade reboot' to start the upgrade.
To remove cached metadata and transaction use 'dnf system-upgrade clean'
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
步骤4:从Fedora 36开始升级到Fedora 37
成功执行命令后,重新启动并完成Fedora 37的升级:
sudo dnf system-upgrade reboot
等待升级完成:
完成后通过下面的命令检查Fedora版本:
$ cat /etc/redhat-release
Fedora release 37 (Thirty Seven)
$ cat /etc/os-release
NAME="Fedora Linux"
VERSION="37 (Thirty Seven)"
ID=fedora
VERSION_ID=37
VERSION_CODENAME=""
PLATFORM_ID="platform:f37"
PRETTY_NAME="Fedora Linux 37 (Thirty Seven)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:37"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f37/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=37
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=37
如果是使用neopfetch软件,输出应与以下内容类似:
至此,意味着从Fedora 36升级到Fedora 37版本成功。