Fedora Silverblue 對比 工作站:兩個發行版之間的 6 個主要區別

Fedora Silverblue 是一個快速成熟的 Fedora Linux 版本,有朝一日可能會取代 Fedora Workstation 作為默認版本。 從表面上看,Fedora Silverblue 和 Fedora Workstation 一樣; 兩者都提供 GNOME 桌面和一組類似的應用程序。

那麼是什麼讓 Fedora Silverblue 與 Fedora Workstation 不同,為什麼它會在 Linux 社區的某個角落引起如此多的興奮呢? 差異主要在幕後,是對如何構建 Linux 發行版的徹底重新思考。

1. 帶有隻讀文件系統的發行版

關於 Silverblue,您可能首先看到的一件事是它是不可變的。 這意味著您的操作系統將系統文件安裝為只讀。 這意味著您或您安裝的任何東西都不能更改您的計算機工作所需的文件。

這大大增加了系統的穩定性和安全性。 您的計算機更穩定,因為您不會意外刪除計算機啟動所需的文件,例如Linus Tech Tips 的 Linus 在嘗試 Pop!_OS 時做到了. 您的系統更安全,因為未經授權的軟件也無法滲透或更改這些組件。

在 Fedora Workstation 上,您需要管理權限來管理系統文件。 這就是“sudo”在您在網絡上找到的許多命令中提供的內容。

雖然這是一道堅固的防線,但也有一些缺點。 一方面,您安裝的任何更新集或您安裝的任何應用程序都會在安裝期間獲得此訪問權限。 這些程序可以對您的 PC 進行任何他們想要的更改,因此您只能安裝來自受信任來源的軟件,這一點很重要。

最重要的是,我們中的許多人在不完全了解我們正在做什麼或程序將做什麼的情況下授予管理訪問權限的情況並不少見。 Fedora Silverblue 為您提供保護。

2. 你不能用 DNF 管理你的系統

Fedora 工作站包含一個 RPM 格式的軟件包。 當您安裝新的應用程序時,您將它們下載為 RPM。 刪除軟件時,也就刪除了 RPM。 當你下載更新時,你猜對了,更多的 RPM。

Fedora Silverblue 改變了範式。 它是一個基於映像的操作系統,這意味著核心系統是許多計算機上的相同映像。 您機器上的 Silverblue 版本與開發人員機器上的版本相同。 當您下載更新時,它會將您的系統映像替換為包含最新軟件的新映像。

這意味著您不能使用大多數其他版本的 Fedora 所依賴的 DNF 包管理器來更新或管理您的系統。 相反,您使用rpm-ostree下載更新的圖像或修改您的圖像。 稍後再談。

3. 必須使用 Toolbx 才能使用 DNF

DNF 對 Fedora Silverblue 用戶沒有限制。 只是不是將 RPM 下載到您的系統,而是將它們放入容器中。 這就是 Toolbx 的用武之地。

Toolbx 是一個基於終端的工具,用於創建容器空間,以便您可以安裝和管理包。 這具有一定的優勢。 如果您正在開發一個網站,您可以將所需的所有包下載到一個單獨的容器中,而不是向您的核心系統添加數百個額外的包。

完成後,您可以移除整個容器及其包含的包,而無需擔心 PC 的穩定性。 您可以為多個網站提供自己的容器,這同樣適用於軟件開發。

假設您不是開發人員。 Toolbx 仍然是您安裝其他您信任的基於終端的工具的地方。 如果你想使用類似的軟件同步任何一個exiftool您仍然可以在 Fedora Silverblue 中使用 Toolbx 進行操作。

工具箱也可用於 Fedora Workstation。 不同之處在於,在 Silverblue 中,它是預先安裝的,並且是使用 DNF 或安裝命令行程序的唯一方法。

4. Flatpak 是應用程序的默認格式

Flatpak 是 Linux 桌面的通用應用程序格式。 使用 Flatpak,開發人員可以輕鬆地將他們的應用程序打包成一種格式,並且知道它可以在大多數版本的 Linux 上運行。 這與 Linux 傳統的工作方式相去甚遠。

大多數 Linux 發行版,包括 Fedora Workstation,都可以安裝 Flatpak 應用程序。 Fedora Silverblue 的不同之處在於 Flatpak 是安裝應用程序的預期和默認方式。 應用商店直接從 Fedora 或 Flathub 提供 Flatpak。

如果需要,有一些方法可以安裝傳統的 RPM。 您可以使用 Toolbx 執行此操作,儘管此方法不會將圖標添加到您的應用程序抽屜。 相反,您每次都需要從命令行啟動應用程序。 另一種選擇是使用rpm-ostree像下面的命令一樣:

                      
                        rpm-ostree 
                        
                          install
                        
                        
                          package
                        
                      
                    

對系統映像進行修改需要更多時間,並且每次都需要重新啟動才能使新程序顯示在應用程序抽屜中。 安裝 Flatpaks 是一種更容易的體驗。

5.您可以輕鬆回滾到以前的版本

操作系統的所有更新都存在引入錯誤或進行您不喜歡的更改的風險。 在傳統的 Linux 發行版中,例如 Fedora Workstation,回滾系統更新是一個複雜的過程。 您可以嘗試將軟件包恢復到以前的版本,但如果更新安裝了很多新程序,您應該使用細齒梳子進行更改以手動撤消所有操作。

使用 Fedora Silverblue,您只需點擊幾下鼠標即可暫時恢復到系統的早期版本。 只需在啟動過程中選擇以前的版本。 您可能需要按住某個鍵才能調出選項列表。 或者要永久返回,您可以使用rpm-ostree 回滾領域。

要恢復您的系統,您無需查看更改日誌,甚至無需知道更改了什麼。 這使得回滾系統成為不太懂計算機的人可以弄清楚的事情。

6. 嘗試無風險的 beta 版本

我們這些喜歡在其正式發布之前獲得最新軟件的人都知道,這樣做會帶來一定程度的風險。 您可能會遇到使您的計算機不太穩定的錯誤,除了從頭開始重新安裝您的發行版之外,沒有簡單的方法可以讓您的系統恢復到原來的狀態。

相反,您可以零風險降級到下一版本的 Fedora Silverblue。 沒錯,零。 您甚至可以安心地切換到 Fedora 的不穩定開發版本,稱為 Rawhide。 這是因為即使您發現您的系統無法啟動,您也可以簡單地回滾到最新的穩定係統映像。

然後,您可以告訴您的系統將來堅持使用穩定版本,就好像您從一開始就沒有決定涉足未完成的軟件一樣。

我應該改用 Fedora Silver Blue 嗎?

Fedora Silverblue 已經達到了成為 Fedora Workplace 的穩定和成熟替代品的地步。 但這並不適合所有人。 如果您更喜歡替代桌面環境,或者想對系統的工作方式進行廣泛的自定義,Fedora Silverblue 可能更像是一種限制。

但是,如果您堅持使用默認桌面並且您需要的大部分軟件都可以在 Flathub 上找到,那麼安裝會有很多好處。 銀藍色軟呢帽。

相關文章