如何將 Silverblue 重定位到 Fedora Linux 39
Fedora Silverblue 是 一款基於 Fedora Linux 構建的面向桌面的操作系統。這款操作系統非常適合日常使用、開發和容器化的工作流程。它有 許多優勢,例如可以在發生問題時輕鬆回滾操作。如果你想在 Fedora Silverblue 系統上更新或將系統 重定位 到 Fedora Linux 39,本文會提供幫助。文章不僅會指導你執行操作,還會教你如何在遇到意外情況時撤銷操作。
更新你目前的系統
在實際重定位至 Fedora Linux 39 前,你需要先安裝所有待處理的更新。你可以在終端中使用下面的命令:
$ rpm-ostree update
或者你也可以通過 GNOME 「軟體」應用安裝更新,然後重新啟動系統。
使用 GNOME 「軟體」 重定位
在 GNOME 「軟體」應用的更新頁面上,你可以看到 Fedora Linux 的新版本已經可以使用。
首先,你需要點擊 「 下載 」 按鈕來下載新的操作系統鏡像。這個過程可能需要一些時間。完成後,你會發現更新已經準備好進行安裝。
接下來,點擊 「 重新啟動 & 升級 」 按鈕。這個過程只需要幾分鐘,一旦更新完成,計算機將會重新啟動。重啟後,你會看到嶄新的 Fedora Linux 39 的系統環境,看起來很簡單,是吧?
使用終端進行重定位
如果你更喜歡在終端操作,那麼這部分指南就是為你準備的。
首先你需要確認 39 版本是否已經可以使用:
$ ostree remote refs fedora
在命令輸出中你應該看到如下內容:
fedora:fedora/39/x86_64/silverblue
如果你想保留當前的部署(這意味著這個部署將會持續在 GRUB 中顯示為一個選項,直到你手動移除它),你可以通過運行下面的命令實現:
# 0 是在 rpm-ostree 狀態中的條目位置
$ sudo ostree admin pin 0
如果你想移除已經固定的部署,你可以使用下面的命令:
# 2 是在 rpm-ostree 狀態中的條目位置
$ sudo ostree admin pin --unpin 2
然後,將你的系統重定位至 Fedora Linux 39 鏡像。
$ rpm-ostree rebase fedora:fedora/39/x86_64/silverblue
最後,重啟你的電腦,啟動進入 Fedora Linux 39 版本。
如何進行回滾
如果遇到任何問題(例如,如果你無法啟動 Fedora Linux 39),回滾是非常容易的。在系統啟動時,在 GRUB 菜單中選擇 Fedora Linux 39 之前的版本,然後你的系統就會啟動這個更早的版本而非 Fedora Linux 39。如果你在啟動過程中看不到 GRUB 菜單,那麼在啟動時嘗試按下 ESC
鍵。如果你想讓更早版本的選擇永久生效,你可以使用下面的命令:
$ rpm-ostree rollback
現在,你已經了解如何將 Fedora Silverblue 系統重定位到 Fedora Linux 39,以及如何進行系統回滾了。那麼何不今天就試試看呢?
常見問題解答
在每篇關於重定位 Silverblue 到新版本的文章的評論中,總會有相似的問題,因此我會在這個部分嘗試解答這些問題。
問題:在 Fedora 的重定位過程中我能跳過某些版本嗎?例如直接從 Fedora 37 Silverblue 更新到 Fedora 39 Silverblue。
答案:雖然有時可能可以在重定位過程中跳過某些版本,但並不推薦這樣操作。你應當始終更新到緊鄰的新版本(例如從 38 更新到 39),以避免不必要的錯誤。
問題:我安裝了 rpm-fusion ,在重定位過程中出現錯誤,我應當怎樣進行重定位?
答案:如果你在 Silverblue 安裝上加入了 rpm-fusion,你在重定位前應當執行以下操作:
rpm-ostree update
--uninstall rpmfusion-free-release
--uninstall rpmfusion-nonfree-release
--install rpmfusion-free-release
--install rpmfusion-nonfree-release
執行完上述操作後,你可以按照本篇博文的步驟完成重定位過程。
問題:這個指南是否適用於其他的 ostree 版本(例如 Kinoite, Sericea)?
答案:是的,你可以照著本指南的 使用終端進行重定位 部分的操作來完成所有的 Fedora ostree 版本的重定位過程。只需要使用對應的分支即可。例如對於 Kinoite,你可以使用
fedora:fedora/39/x86_64/kinoite
而非
fedora:fedora/39/x86_64/silverblue
(題圖:MJ/71150afc-ae44-48f3-8689-e86758e07b1e)
via: https://fedoramagazine.org/how-to-rebase-to-fedora-linux-39-on-silverblue/
作者:Michal Konečný 選題:lujun9972 譯者:ChatGPT 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive