這個簡短的指南描述了從 FedoraSilverblue32 升級到 FedoraSilverblue33。 升級 Fedora Silverblue 既快速又簡單。比其他傳統的 Linux 桌面操作系統快得多。如果升級到最新版本後遇到問題,您可以輕鬆回滾到以前的工作版本。現在讓我們開始從 Silverblue32 升級到 Silverblue33。

請務必在升級之前升級您當前的 Fedora Silverblue 版本 備份所有重要數據 你不會輸的。

更新 Fedora 銀藍色

查看當前安裝的 Fedora Silver 和 Blue 版本:

$ cat /etc/fedora-release 
Fedora release 32 (Thirty Two)
查看 Fedora Silver 和 Blue 版本

正如您在上面的輸出中看到的,我目前正在使用 Fedora SilverBlue32。

當通知欄中有新的更新可用時,您會收到通知。或者,您可以從命令行檢查更新,如下所示。

使用以下命令查看哪些更新可用,無需下載。

$ 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 SilverBlue 即可檢查可用更新

要更新所有包 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 SilverBlue 更新所有軟件包Fedora SilverBlue 更新所有軟件包

重新啟動系統以應用更新。

$ systemctl reboot 

從 FedoraSilverblue32 升級到 FedoraSilverblue33

升級到最新的 Fedora Silverblue 或 GNOME 軟件 或者從命令行使用 ostree 命令。

如果您需要圖形方法,請從 Dash 打開 GNOME 軟件應用程序並轉到。 更新 標籤。您可以看到有一個新的 Fedora 版本需要升級。 單擊下載按鈕並按照屏幕上的說明進行操作。

Fedora33 升級通知窗口Fedora33 升級通知窗口

如果您使用命令行方法,請打開終端並使用以下命令檢查所有可用分支:

$ 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 

是的,FedoraSilverblue33 分支可用。

然後運行以下命令從 FedoraSilverblue32 升級到 FedoraSilverblue33。

$ 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
從 FedoraSilverblue32 升級到 FedoraSilverblue33從 FedoraSilverblue32 升級到 FedoraSilverblue33

這與系統更新非常相似。上面的命令將下載新的操作系統並在後台安裝它。

升級完成後,重新啟動系統並登錄到新升級的 Fedora Silverblue 33 桌面。

$ systemctl reboot

你可能已經註意到我沒有使用它 sudo 允許在任何地方。這個是正常的。在安裝程序中將自己設置為具有管理員權限的用戶意味著它被配置為通過安裝。 rpm-ostree 不需要 sudo..

登錄新升級的 Fedora Silverblue33 版本並檢查該版本以確保操作系統升級成功。

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

是的,絕對是 Fedora 33 Silver Blue。您也可以從設置窗口中檢查它。單擊頂部欄上的向下箭頭按鈕以[設定]選擇。

打開 Fedora 設置窗口打開 Fedora 設置窗口

[バージョン情報]該部分顯示 Fedora 操作系統名稱和其他詳細信息。

顯示 Fedora 桌面操作系統版本顯示 Fedora 桌面操作系統版本

恭喜!您已成功升級到 Fedora Silver Blue33。

降級 Fedora 銀藍色

如介紹部分所述,如果升級到最新版本後遇到問題,可以回滾到之前的版本。 要將 Fedora Silverblue 降級或回滾到以前的工作版本,請參閱下面的指南。

  • 如何將 Fedora Silverblue 回滾到早期版本

資源:

  • Fedora 官方文檔

相關閱讀:

  • 如何加速 DNF 包管理器 Fedora

FedoraFedora33FedoraSilverblueLinux Linux 升級 Silverblue