更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 如何从Fedora 36升级到Fedora 37版本

如何从Fedora 36升级到Fedora 37版本

更新时间:2023-01-29 10:40:58浏览次数:621+次

本文介绍如何从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版本成功。