Fedora Silverblue 是 Fedora 發行版中一個快速成熟的版本,未來可能取代 Fedora Workstation 成為預設作業系統。從表面上看,Fedora Silverblue 與 Fedora Workstation 類似;兩者都提供 GNOME 桌面和類似的應用程式集。
那麼,Fedora Silverblue 與 Fedora Workstation 有何不同?它為何能在 Linux 社群的某個角落引發如此強烈的興奮?主要的區別在於底層,它引發了人們對 Linux 發行版建構方式的徹底反思。查看 8 個工具幫助你輕鬆創建自訂 Linux 發行版.

快速連結
1. 使用唯讀檔案系統進行分發

關於 Silverblue,你首先可能會注意到的一點是它是不可變的。這意味著該發行版會以唯讀方式載入系統檔案。這意味著你或你安裝的任何程式都無法更改電腦運作所需的檔案。
這極大地提高了系統的穩定性和安全性。由於您不會像用戶一樣意外刪除必要的文件,因此發行版更加穩定。 Linus Tech Tips 的 Linus 嘗試時 流行音樂! _你您的系統更加安全,因為惡意應用程式無法滲透或更改這些元件。
在 Fedora Workstation 中,您需要管理員權限才能管理系統檔案。您在網路上找到的許多指令中,都使用「sudo」來授予管理員權限。
雖然這被認為是一道強大的防線,但也存在一些缺點。首先,您安裝的任何更新或任何應用程式都會在安裝過程中取得此存取權限。這些應用程式可以對您的電腦進行任何更改,因此,只安裝來自可信任來源的應用程式非常重要。
此外,我們很多人在不完全了解自己在做什麼或應用程式將做什麼的情況下就授予管理存取權限,這種情況並不少見。 Fedora Silverblue 可以保護您免受誤判。
2. 您無法使用 DNF 管理系統。

Fedora Workstation 由 RPM 格式的應用程式組成。安裝新應用程式時,會將其下載為 RPM 檔案。卸載應用程式時,也會刪除 RPM 檔案。下載更新時,您猜對了,還會下載更多 RPM 檔案。
Fedora Silverblue 改變了這個模式。它是一個基於鏡像的發行版,這意味著基礎系統是跨多台電腦的單一、相同的鏡像。您電腦上的 Silverblue 版本與開發者電腦上的版本相同。下載更新時,您會將系統映像替換為包含最新應用程式的新鏡像。
這意味著您無法使用大多數其他 Fedora 版本所依賴的 DNF 套件管理器來更新或管理您的系統。相反,您可以使用 rpm-ostree 下載更新的鏡像或修改鏡像。稍後會詳細介紹。查看 適合每個只想完成工作的 Linux 新手的發行版.
3.必須使用Toolbx才能使用DNF。
Fedora Silverblue 用戶也可以使用 DNF。只不過,您無需下載 RPM 檔案到系統,而是將它們放入容器中。這時,Toolbx 就派上用場了。
Toolbx 是一款基於終端的工具,用於建立容器空間,以便您可以安裝和管理軟體包。它具有諸多優勢。如果您正在開發網站,則可以將所有需要的軟體包下載到一個單獨的容器中,而無需在平台上額外添加數百個軟體包。
完成後,您可以刪除整個容器及其內部的軟體包,而不必擔心影響電腦的穩定性。您可以為多個網站提供各自的容器,應用程式開發也是如此。
假設您不是開發人員,Toolbx 仍然是您安裝其他需要使用的基於終端的工具的地方。如果您想使用 rsync 或 exiftool 之類的應用程序,您仍然可以在 Fedora Silverblue 中使用 Toolbx 來實現。
Toolbx 也適用於 Fedora Workstation。不同之處在於,Silverblue 預先安裝了 Toolbx,並且是使用 DNF 或透過命令列安裝應用程式的唯一方法。
4. Flatpak 是應用程式的預設格式。

Flatpak 是 Linux 桌面的通用應用程式格式。使用 Flatpak,開發者可以輕鬆地將其應用程式打包成單一格式,並確保其能夠在大多數 Linux 發行版上運行。這與 Linux 傳統的運作方式截然不同。
大多數 Linux 發行版(包括 Fedora Workstation)都支援安裝 Flatpak 應用程式。 Fedora Silverblue 的獨特之處在於,Flatpak 檔案是應用程式的預設安裝方式。應用程式商店提供 Flatpak 文件,可以直接從 Fedora 下載,也可以從 Flathub 下載。
如果需要,可以使用傳統的 RPM 檔案安裝方法。您可以使用 Toolbx 來完成此操作,但此方法不會在應用程式抽屜中新增圖示。相反,您每次都需要從命令列啟動應用程式。另一個選擇是使用 rpm-ostree 將應用程式新增至系統映像中,例如以下命令:
rpm-ostree 安裝包
更改系統映像需要更長時間,每次都需要重新啟動才能讓新應用程式出現在應用程式抽屜中。安裝 Flatpak 的體驗更直接。查看 Flatpak 新手指南:使用 Flatpak 下載應用程式簡介.
5.您可以輕鬆回滾到以前的版本。
所有作業系統更新都存在引入錯誤或進行您不喜歡的更改的風險。在傳統的 Linux 發行版(例如 Fedora Workstation)上,回溯系統更新是一個困難的過程。您可以嘗試將軟體包回滾到先前的版本,但如果更新安裝了大量新應用程序,則需要執行全面檢修才能手動撤銷所有操作。
使用 Fedora Silverblue,只需點擊幾下滑鼠即可暫時回滾到系統的先前版本。只需在啟動時選擇一個舊版本。您可能需要按住特定鍵才能顯示選項選單。或者,要永久回滾,您可以使用以下命令:
rpm-ostree 回滾
要恢復系統,您無需查看更改日誌,甚至無需知道更改內容。這使得系統回滾即使智力水平較低的人也能搞定。
6. 無風險試用
任何喜歡在最新應用程式和功能正式發布之前就試用它們的人都知道,這樣做存在一定的風險。您可能會遇到一些錯誤,導致電腦不穩定,除了重新安裝發行版之外,沒有其他簡單的方法可以將系統恢復到先前的狀態。
相比之下,您可以毫無風險地降級到 Fedora Silverblue 的下一個版本。沒錯,零錯誤。您甚至可以安心地切換到 Fedora 的不穩定開發版本 Rawhide。這是因為即使您發現系統處於無法啟動的狀態,您也可以輕鬆回滾到最新的穩定係統映像。
然後,您可以告訴您的系統從現在開始堅持使用穩定版本,就好像您從一開始就沒有決定參與測試版本一樣。查看 提供熱門發行版最新更新的頂級 Linux 作業系統.
您應該切換到 Fedora Silverblue 嗎?
Fedora Silverblue 已經達到了穩定且成熟的 Fedora Workstation 替代方案的水平。然而,它並不適合所有人。如果您喜歡其他桌面環境,或者想要對系統運作方式進行廣泛的自訂,那麼 Fedora Silverblue 可能會讓您感覺更加受限。
但是,如果您堅持使用預設桌面,並且所需的大多數應用程式都可以在 Flathub 上使用,那麼安裝 Fedora Silverblue 有幾個好處。您現在可以查看: 適合藝術家、音樂家、編輯等的最佳創意 Linux 發行版.










