升级到 Fedora Silverblue 33 来自 Fedora 银蓝32

本简要指南将引导您完成升级到 Fedora Silverblue 33 来自 Fedora Silverblue 32. 升级 Fedora Silverblue 非常简单快捷! 它比其他传统的 Linux 桌面操作系统快得多。 如果升级到最新版本后出现问题,我们可以轻松回滚到以前的工作版本。 现在让我们开始从 Silverblue 32 升级 Silverblue 33。

在升级当前 Fedora Silverblue 版本,请确保您使用 备份所有重要数据 你不能失去。

更新 Fedora 银蓝

查看当前安装的 Fedora 银蓝版:

$ cat /etc/fedora-release  Fedora release 32 (Thirty Two)
查看 Fedora 银蓝版

正如您在上面的输出中看到的,我目前正在使用 Fedora 银蓝 32 版。

当通知栏中有新的更新可用时,您将收到通知。 或者,您可以从命令行检查更新,如下所示。

让我们检查可用更新而不使用命令下载它们:

$ rpm-ostree upgrade --check

示例输出:

1 metadata, 0 content objects fetched; 592 B transferred in 4 seconds; 0 bytes content written Enabled rpm-md repositories: fedora-cisco-openh264 fedora updates Updating metadata for 'fedora-cisco-openh264'... done rpm-md repo 'fedora-cisco-openh264'; generated: 2020-08-25T19:05:18Z Updating metadata for 'fedora'... done rpm-md repo 'fedora'; generated: 2020-04-22T22:22:36Z Updating metadata for 'updates'... done rpm-md repo 'updates'; generated: 2020-12-26T01:07:01Z Importing rpm-md... done AvailableUpdate:         Version: 32.20201226.0 (2020-12-26T00:49:11Z)          Commit: ee54ef5c6ac567ea0f088ca9314794358def0ae0a544061a5a59342cb260ae04    GPGSignature: Valid signature by 97A1AE57C3A2372CCA3A4ABA6C13026D12C944D0   SecAdvisories: 4 unknown severity, 3 low, 12 moderate, 2 important            Diff: 299 upgraded, 2 removed, 5 added
检查可用更新而不下载它们 Fedora 银蓝

更新所有包 Fedora Silverblue,只需运行:

$ rpm-ostree upgrade

示例输出:

⠂ Receiving objects: 99% (2562/2570) 900.3 kB/s 173.8 MB  Receiving objects: 99% (2562/2570) 900.3 kB/s 173.8 MB... done Checking out tree ee54ef5... done Enabled rpm-md repositories: fedora-cisco-openh264 fedora updates Updating metadata for 'fedora-cisco-openh264'... done rpm-md repo 'fedora-cisco-openh264'; generated: 2020-08-25T19:05:18Z Updating metadata for 'fedora'... done rpm-md repo 'fedora'; generated: 2020-04-22T22:22:36Z Updating metadata for 'updates'... done rpm-md repo 'updates'; generated: 2020-12-26T01:07:01Z Importing rpm-md... done Resolving dependencies... done Will download: 1 package (314.9 kB) Downloading from 'updates'... done Importing packages... done Relabeling... done Checking out packages... done Running pre scripts... done Running post scripts... done Running posttrans scripts... done Writing rpmdb... done Writing OSTree commit... done Staging deployment... done Freed: 831.1 MB (pkgcache branches: 1) Upgraded:   at-spi2-core 2.36.0-1.fc32 -> 2.36.1-1.fc32   avahi 0.7-23.fc32 -> 0.7-24.fc32   avahi-glib 0.7-23.fc32 -> 0.7-24.fc32   avahi-libs 0.7-23.fc32 -> 0.7-24.fc32 . . . xorg-x11-server-common 1.20.8-1.fc32 -> 1.20.10-1.fc32   yelp 2:3.36.0-1.fc32 -> 2:3.36.2-1.fc32   yelp-libs 2:3.36.0-1.fc32 -> 2:3.36.2-1.fc32 Removed:   dbxtool-8-12.fc32.x86_64   libidn-1.35-7.fc32.x86_64 Added:   criu-libs-3.15-1.fc32.x86_64   fwupd-plugin-flashrom-1.5.3-1.fc32.x86_64   fwupd-plugin-modem-manager-1.5.3-1.fc32.x86_64   inih-49-1.fc32.x86_64   libva-2.7.1-1.fc32.x86_64 Run "systemctl reboot" to start a reboot
更新所有包 Fedora 银蓝更新所有包 Fedora 银蓝

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

$ systemctl reboot 

升级到 Fedora Silverblue 33 来自 Fedora 银蓝32

你可以升级到最新的 Fedora Silverblue 要么通过 GNOME 软件 或从命令行使用 ostree 命令。

如果您更喜欢图形方式,请从 Dash 打开 GNOME 软件应用程序并转到 更新 标签。 你会看到有一个新的 Fedora 版本可升级。 单击“下载”按钮并按照屏幕上的说明进行操作。

Fedora  33 升级通知窗口Fedora 33 升级通知窗口

如果您更喜欢命令行方式,请打开终端并使用以下命令检查所有可用分支:

$ ostree remote refs fedora 

示例输出:

[...] fedora:fedora/33/ppc64le/silverblue  fedora:fedora/33/ppc64le/testing/silverblue  fedora:fedora/33/ppc64le/updates/silverblue  fedora:fedora/33/x86_64/silverblue  fedora:fedora/33/x86_64/testing/silverblue  fedora:fedora/33/x86_64/updates/silverblue fedora:fedora/33/x86_64/silverblue fedora:fedora/rawhide/aarch64/atomic-host fedora:fedora/rawhide/aarch64/silverblue  fedora:fedora/rawhide/ppc64le/atomic-host  fedora:fedora/rawhide/ppc64le/silverblue  fedora:fedora/rawhide/x86_64/atomic-host  fedora:fedora/rawhide/x86_64/silverblue  fedora:fedora/rawhide/x86_64/workstation  fedora:fedora/x86_64/coreos/next  fedora:fedora/x86_64/coreos/stable  fedora:fedora/x86_64/coreos/testing 

是的, Fedora Silverblue 33 分支可用。

现在,运行以下命令升级到 Fedora Silverblue 33 来自 Fedora 银蓝32:

$ rpm-ostree rebase fedora:fedora/33/x86_64/silverblue

示例输出:

⠦ Receiving objects: 99% (40995/40996) 389.5 kB/s 1.1 GB  Receiving objects: 99% (40995/40996) 389.5 kB/s 1.1 GB... done Checking out tree fb397c6... done Enabled rpm-md repositories: fedora-cisco-openh264 fedora updates Updating metadata for 'fedora-cisco-openh264'... done rpm-md repo 'fedora-cisco-openh264'; generated: 2020-08-25T19:10:34Z Updating metadata for 'fedora'... done rpm-md repo 'fedora'; generated: 2020-10-19T23:27:19Z Updating metadata for 'updates'... done rpm-md repo 'updates'; generated: 2020-12-26T00:57:48Z Importing rpm-md... done Resolving dependencies... done Will download: 2 packages (324.2 kB) Downloading from 'fedora'... done Downloading from 'updates'... done Importing packages... done Checking out packages... done Running pre scripts... done Running post scripts... done Running posttrans scripts... done Writing rpmdb... done Writing OSTree commit... done Staging deployment... done Freed: 43.6 MB (pkgcache branches: 0) Upgraded:   GConf2 3.2.6-27.fc31 -> 3.2.6-29.fc33   ModemManager 1.12.8-1.fc32 -> 1.14.6-1.fc33   ModemManager-glib 1.12.8-1.fc32 -> 1.14.6-1.fc33 . . .   uresourced-0.3.0-1.fc33.x86_64   zram-generator-0.2.0-4.fc33.x86_64   zram-generator-defaults-0.2.0-4.fc33.noarch Run "systemctl reboot" to start a reboot 
升级到 Fedora Silverblue 33 来自 Fedora 银蓝32升级到 Fedora Silverblue 33 来自 Fedora 银蓝32

这与系统更新非常相似。 上面的命令将下载新的操作系统并在后台安装。

升级完成后,重启系统以登录新升级的 Fedora Silverblue 33 桌面。

$ systemctl reboot

您可能已经注意到,我没有使用 sudo 任何地方的权限。 这是正常的; 当您将自己设置为用户时 admin 安装程序中的权限,这意味着您已配置为通过安装 rpm-ostree 无需 sudo.

登录新升级后 Fedora Silverblue 33 版本,只需检查其版本以验证操作系统是否升级成功:

$ cat /etc/fedora-release  Fedora release 33 (Thirty Three)
检查操作系统版本 Fedora检查操作系统版本 Fedora

是的,确实是 Fedora 33 银蓝。 您也可以从“设置”窗口进行确认。 单击顶部栏上的向下箭头按钮并选择设置。

打开 Fedora 设置窗口打开 Fedora 设置窗口

在关于部分,您将看到 Fedora 操作系统名称以及其他详细信息:

查看 Fedora 桌面操作系统版本查看 Fedora 桌面操作系统版本

恭喜! 您已成功升级到 Fedora 银蓝 33.

降级 Fedora 银蓝

如介绍部分所述,如果升级到最新版本后出现任何问题,您可以回滚到以前的版本。 降级或回滚 Fedora Silverblue 到以前的工作版本,请参考以下指南:

  • 如何回滚 Fedora Silverblue 至上一版本

资源:

  • Fedora 官方文件

相关阅读:

  • 如何加速 DNF 包管理器 Fedora

FedoraFedora 33Fedora SilverblueLinuxLinux 升级Silverblue