升级到 Fedora 银蓝 33 起 Fedora 银蓝 32

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

在升级当前 Fedora 银蓝版,请务必带上 备份所有重要数据 你不能失去。

更新 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 银蓝 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 银蓝 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 银蓝 33 起 Fedora 银蓝 32升级到 Fedora 银蓝 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 到以前的版本

资源:

相关阅读:

  • 如何加速 DNF 包管理器 Fedora