如何升级到 Fedora 35 从 Fedora 34 [Desktop And Server]

经过几个月的发展, Fedora 35 最终版本已于 2021 年 11 月 2 日发布。如果您已经在使用 Fedora 34、现在可以安全升级到 Fedora 35 桌面或服务器版本,以获取最新功能、性能和稳定性改进,如以下步骤所述。

如果你喜欢新鲜 Fedora 35安装,参考以下指南:

  • 如何安装 Fedora 35 [A Step By Step Guide]

先决条件

升级到之前 Fedora 35、你需要做几件重要的事情。

  1. 强烈建议 备份 您之前的重要数据 Fedora 35升级。 无论您使用何种操作系统,这都应该是您想要升级系统的第一步。 确保您已备份所有重要文件、目录、配置设置、浏览器书签和点文件等。
  2. Fedora 35 升级可能需要几分钟才能完成。 所以请确保您有稳定的互联网连接和不间断的电源。
  3. 在升级期间,您的系统将重新启动两次以应用某些更新。 因此,请确保当前没有任何重要的作业正在运行(例如计划备份)。
  4. Fedora 35个常见错误 并决定是否要继续。
  5. 升级到下一个版本(例如 34 到 35)以及升级跳过一个版本(例如 33 到 35)都受支持。 不支持跨两个以上版本的升级. 含义 – 你不能离开 Fedora 32 到 35。有时它可能会起作用。 但是,如果您遇到任何问题,您将无法获得任何支持。 在这种情况下,首先升级到下一个版本(即 32 到 33),然后尝试从 33 升级到 35。始终建议在下一个版本达到 EOL 之前升级到下一个版本。

好了,废话不多说,让我们开始吧 Fedora 35升级任务!

升级到 Fedora 35 起 Fedora 34

我们可以升级到 Fedora 35 通过 GNOME 软件 (GUI) 和命令行 (CLI)。 首先,我们将看到使用 GNOME 软件的图形化方法。

如果你使用 Fedora 桌面,可以按照图形方式升级。 为了 Fedora 服务器,按照命令行方式。

在开始之前,更新您的 Fedora 34系统:

$ sudo dnf --refresh update
$ sudo dnf upgrade

重新启动系统以应用更新:

$ sudo reboot

现在,按照以下任何一种方法进行升级 Fedora 到 35。

1.升级到 Fedora 35 使用 GNOME 软件

第1步: 打开你的 Gnome 软件进入并去 更新 部分。 您会看到一条通知,上面写着 – Fedora 35 现已上市. 点击下载按钮下载 Fedora 35 包。

下载 Fedora 35 来自 Gnome 软件

第2步: 现在将下载所需的软件包。 这将需要一段时间,具体取决于 Internet 速度。 下载完成后,点击 安装 按钮。

点击安装按钮开始 Fedora 升级

第 3 步: 将出现一个新的弹出窗口并提示您单击 重新启动并安装升级. 只需单击它即可继续。

单击重新启动并安装升级选项单击重新启动并安装升级选项

系统现在将重新启动。 大量的软件包将被下载并安装在您的系统上。 这需要一段时间。 请耐心等待!

升级到 Fedora 35 起 Fedora 34升级到 Fedora 35 起 Fedora 34

升级成功后,你会看到系统是最新的 更新 Gnome 软件中的部分。

检查 Gnome 软件中的更新检查 Gnome 软件中的更新

恭喜! 我们已成功升级到 Fedora 35.

第4步: 打开终端窗口并检查已安装 Fedora 使用命令的版本:

$ cat /etc/fedora-release
Fedora release 35 (Thirty Five)

要查看详细输出,请运行:

$ cat /etc/os-release 

样本输出:

NAME="Fedora Linux"
VERSION="35 (Workstation Edition)"
ID=fedora
VERSION_ID=35
VERSION_CODENAME=""
PLATFORM_ID="platform:f35"
PRETTY_NAME="Fedora Linux 35 (Workstation Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:35"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/zh/fedora/f35/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=35
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=35
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
VARIANT="Workstation Edition"
VARIANT_ID=workstation
查看 Fedora 终端版本查看 Fedora 终端版本

您还可以验证 Fedora 下的版本 设置 -> 关于 部分。

关于 Fedora 35版关于 Fedora 35版

2.升级到 Fedora 35 从命令行

此方法适用于跑步者 Fedora 他们系统中的服务器版本。

第1步: 更新 Fedora 34服务器使用命令:

$ sudo dnf --refresh update
$ sudo dnf upgrade

重新启动系统以应用更新。

$ sudo reboot

第2步: 通过运行以下命令安装 dnf upgrade 插件:

$ sudo dnf install dnf-plugin-system-upgrade

第 3 步: 下载 Fedora 35个包使用命令:

$ sudo dnf system-upgrade download --releasever=35

此命令将获取必要的包并显示将要替换、更新、升级或降级的包的摘要。 这应该需要几分钟才能完成,因为它会下载很多包。

如果您的某些软件包有不满意的依赖关系,升级将拒绝继续,直到您再次运行它并使用额外的 --allowerasing 选项。

$ sudo dnf system-upgrade download --releasever=35 --allowerasing

第4步: 下载所有软件包后,运行以下命令开始实际升级。

$ sudo dnf system-upgrade reboot

您的系统将自动重启,升级任务将开始安装所有下载的软件包。

升级成功后,系统重启进入新的 Fedora 35 版。

就是这样。 开始使用新升级的 Fedora 35系统。

Fedora 升级后任务

在本节中,我们将讨论一些升级后的任务,例如更改主机名、删除不需要的包、删除孤立的符号链接、清理旧内核等。

下面提供的步骤适用于两者 Fedora 桌面版和服务器版。

1.更改主机名

我通常使用发行版的名称作为主机名。 为了 example,我的主机名 Fedora 34 桌面将是 fedora34. 如果您像我一样,请更改主机名以匹配您当前的版本。

更改主机名, 跑:

$ sudo hostnamectl set-hostname fedora35

2.清理DNF元数据缓存

升级后,可以使用以下命令清除缓存的元数据和事务:

$ sudo dnf system-upgrade clean
$ sudo dnf clean packages

3.删除旧包

列出所有依赖项损坏或不满足的包,运行:

$ sudo dnf update
$ sudo dnf repoquery --unsatisfied

使用命令列出所有重复的包:

$ sudo dnf repoquery --duplicates

列出所有不在存储库中的包:

$ sudo dnf list extras

如果您不再需要它们,只需运行以下命令即可删除旧的和未使用的软件包。

$ sudo dnf remove $(sudo dnf repoquery --extras --exclude=kernel,kernel-*)
$ sudo dnf autoremove

4.清理旧内核

dnf autoremove 命令不会删除任何未使用的内核,以避免无意中删除内核。 如果要删除旧内核,可以使用以下命令:

$ sudo dnf remove $(dnf repoquery --installonly --latest-limit=-3)

上述命令将删除所有旧内核并仅保留最新的 3 个内核。

小心: 强烈建议 至少保留两个内核. 因为,如果升级后当前内核版本出现问题,可以放心切换到旧内核。

系统升级后,系统中会留下一些未使用的符号链接。 你需要 查找并删除悬空的软链接或符号链接 没有指向任何地方。

在中查找损坏的符号链接 /usr 目录,运行:

$ sudo symlinks -r /usr | grep dangling

要删除悬空符号链接,请运行:

$ sudo symlinks -r -d /usr

结论

在本指南中,我们了解了如何升级到 Fedora 35 起 Fedora 34 在 GUI 和 CLI 方式中。 最后,我们列出了清理 Fedora 系统需要完成的一些升级后步骤。

如果您有任何问题,请在下面的评论部分发表。