從 Fedora Silverblue 32 升級到 Fedora Silverblue 33


這個簡單的指南將指導您從 Fedora Silverblue 32 升級到 Fedora Silverblue 33。 升級 Fedora Silverblue 既快速又簡單。比其他傳統的 Linux 桌面操作系統快得多。如果升級到最新版本後遇到任何問題,您可以輕鬆回滾到以前的工作版本。所以讓我們開始從 Silverblue 32 升級到 Silverblue 33。

在升級您當前的 Fedora Silverblue 版本之前,請確保使用: 備份所有重要數據 你不能輸

Fedora 銀藍色更新

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

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

從上面的輸出可以看出,我目前使用的是 Fedora Silver Blue 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 Silver Blue 即可檢查可用更新

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

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

$ systemctl reboot 

從 Fedora Silverblue 32 升級到 Fedora Silverblue 33

升級到最新的 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 32 升級到 Fedora Silverblue 33。

$ 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 32 升級到 Fedora Silverblue 33從 Fedora Silverblue 32 升級到 Fedora Silverblue 33

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

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

$ systemctl reboot

你可能已經註意到我不使用 sudo 無處不在的許可。這個是正常的。在安裝程序中將自己設置為具有管理員權限的用戶意味著它被配置為以下列方式安裝: rpm-ostree 不需要 sudo.

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

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

是的,確實是 Fedora 33 Silver Blue。您也可以從設置屏幕進行檢查。單擊頂部欄上的向下箭頭按鈕,[設定]選擇。

打開 Fedora 首選項窗口打開 Fedora 首選項窗口

About 部分顯示 Fedora 操作系統名稱和其他詳細信息。

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

恭喜! 我已經成功升級到 Fedora Silver Blue 33。

降級 Fedora 銀藍色

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

  • 如何將 Fedora Silverblue 回滾到以前的版本

資源:

  • Fedora 官方文檔

相關文件:

  • DNF 包管理器如何加速 Fedora

FedoraFedora 33Fedora SilverblueLinuxLinux 升級 Silverblue