Linux中國

如何將 Silverblue 重定位到 Fedora Linux 39

Fedora Silverblue 是 一款基於 Fedora Linux 構建的面向桌面的操作系統。這款操作系統非常適合日常使用、開發和容器化的工作流程。它有 許多優勢,例如可以在發生問題時輕鬆回滾操作。如果你想在 Fedora Silverblue 系統上更新或將系統 重定位 rebase 到 Fedora Linux 39,本文會提供幫助。文章不僅會指導你執行操作,還會教你如何在遇到意外情況時撤銷操作。

更新你目前的系統

在實際重定位至 Fedora Linux 39 前,你需要先安裝所有待處理的更新。你可以在終端中使用下面的命令:

$ rpm-ostree update

或者你也可以通過 GNOME 「軟體」應用安裝更新,然後重新啟動系統。

使用 GNOME 「軟體」 重定位

在 GNOME 「軟體」應用的更新頁面上,你可以看到 Fedora Linux 的新版本已經可以使用。

首先,你需要點擊 「 下載 Download 」 按鈕來下載新的操作系統鏡像。這個過程可能需要一些時間。完成後,你會發現更新已經準備好進行安裝。

接下來,點擊 「 重新啟動 & 升級 Restart & Upgrade 」 按鈕。這個過程只需要幾分鐘,一旦更新完成,計算機將會重新啟動。重啟後,你會看到嶄新的 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

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國