Silverblue 是什麼?

Silverblue 是什麼? | Linux 中國

Fedora Silverblue 在 Fedora 世界內外越來越受歡迎。

  • 來源:https://linux.cn/article-12153-1.html
  • 作者:Tomáš Popela
  • 譯者:Xingyu.Wang

Fedora Silverblue 在 Fedora 世界內外越來越受歡迎。因此,根據社區的反饋,以下是關於這個項目的一些有趣問題的答案。如果你有任何其他與 Silverblue 相關的問題,請在評論區留言,我們會在未來的文章中回答。

Silverblue 是什麼?

Silverblue 是新一代桌面操作系統的代號,之前被稱為 Atomic Workstation。該操作系統是通過利用 rpm-ostree 項目 創建的映像來交付的。這種系統的主要優點是速度、安全性、原子更新和不變性。

“Silverblue” 到底是什麼意思?

“Team Silverblue” 或簡稱 “Silverblue”,沒有任何隱藏的含義。該項目以前被稱為 Atomic Workstation,大約兩個月後更名時選中了這個名字。在這個過程中,審查過 150 多個單詞或單詞組合。最終選擇了 “Silverblue”,因為它有一個可用的域名以及社交網絡賬號。人們可以把它看成是 Fedora 的藍色品牌的一個新的品牌形象,可以用在諸如“加油,Silverblue 團隊!”或“想加入該團隊,改進 Silverblue 嗎?”這樣的短語中。

何謂 ostree?

OSTree(或 libostree)是一個項目 ,它結合了一個類似 Git 的提交和下載可引導文件系統樹的模型,以及用於部署它們和管理引導加載程序配置的層。OSTree 由 rpm-ostree 使用,這是 Silverblue 使用的一個基於包/鏡像的混合系統。它原子化地複製了一個基礎操作系統,並允許用戶在需要時在基礎操作系統之上“層疊”傳統的 RPM。

為何使用 Silverblue?

因為它可以讓你專注於你的工作,而不是你正在運行的操作系統。因為系統的更新是原子式的,所以它更穩健。你唯一需要做的事情就是重新啟動到新的鏡像中。此外,如果當前啟動的鏡像有什麼問題,你可以很容易地重啟/回滾到之前可以工作的鏡像,如果有的話。如果沒有,你可以使用 ostree 命令下載並啟動過去生成的任何其他鏡像。

另一個好處是可以在不同的分支(或者用舊的語境說就是不同的 Fedora 風味版本)之間輕鬆切換。你可以輕鬆地嘗試 Rawhide 或 updates-testing 分支,然後返回到包含當前穩定版本的分支。另外,如果你想嘗試一些新奇的東西,也可以考慮試試 Silverblue。

不可變的操作系統有什麼好處?

其中一個主要的好處是安全。基礎操作系統是以只讀的形式掛載的,因此不能被惡意軟件修改。唯一可以改變系統的方法是通過 rpm-ostree 實用程序。

另一個好處是健壯性。普通用戶幾乎不可能在不小心或無意中刪除了一些系統庫後,導致操作系統回到不啟動或無法正常工作的狀態。試著想想你過去的這些經歷,就可以明白 Silverblue 可以如何幫助你。

如何在 Silverblue 中管理應用程序和包?

對於圖形化用戶界面的應用程序,建議使用 Flatpak —— 如果應用程序是以 Flatpak 的形式提供的話。用戶可以選擇來自 Fedora 的 Flatpak,和從 Fedora 包及 Fedora 自己的基礎架構中構建的 Flatpak,或者是目前有更廣泛的交付品的 Flathub。用戶可以通過已經支持 Fedora Silverblue 的 GNOME “軟件”輕鬆安裝它們。

用戶首先發現的一件事就是操作系統中沒有預裝 dnf。主要原因是它不能在 Silverblue 上工作 —— 它的部分功能被 rpm-ostree 命令所取代。用戶可以通過使用 rpm-ostree install PACKAGE 來層疊傳統的軟件包。但只有在沒有其他方法的情況下,才應該使用這種方式。這是因為從存儲庫中提取新的系統鏡像時,每次更改系統鏡像時都必須重新構建系統鏡像,以容納層疊的包或從基礎操作系統中刪除及替換為其他版本的包。

Fedora Silverblue 自帶的默認 GUI 應用程序集是基礎操作系統的一部分。團隊正在努力將它們移植到 Flatpak 上,這樣它們就可以通過這種方式分發。其中一個好處是,基礎操作系統將變得更小,更容易維護和測試,用戶可以更容易修改他們的默認安裝環境。如果你想看一下它是怎麼做的,或者有什麼幫助,可以看看官方的 文檔 。

什麼是 Toolbox?

Toolbox 是一個讓普通用戶可以輕鬆使用容器的項目。它通過使用 podman 的無 root 容器環境來實現。Toolbox 可以讓你在常規的 Fedora 環境中輕鬆、快速地創建一個容器,你可以在這個容器上折騰或開發,而與你的操作系統分離。

Silverblue 有路線圖嗎?

形式上沒有,因為我們正在關注在測試過程中發現的問題和社區的反饋。我們目前正在使用 Fedora 的 Taiga 來進行規劃。

Silverblue 的發佈週期是多少?

它和普通的 Fedora Workstation 是一樣的。每 6 個月發佈一次新版本,支持期為 13 個月。團隊計劃每兩週(或更長時間)發佈一次更新,而不是像現在這樣每天發佈一次。這樣一來,更新可以在發送給其他用戶之前,由 QA 和社區志願者進行更徹底的測試。

不可變操作系統的未來前景如何?

從我們的角度來看,桌面的未來會走向到不可變的操作系統。這對用戶來說是最安全的,Android、ChromeOS、ChromeOS、最近的 macOS Catalina 全都在底層採用了這種方式。而對於 Linux 桌面來說,一些第三方軟件期望寫到操作系統的問題還是存在的。HP 打印機驅動程序就是一個很好的例子。

另一個問題是系統中的部分軟件如何分發和安裝。字體就是一個很好的例子。目前在 Fedora 中,它們是以 RPM 包的形式分發的。如果你想使用它們,你必須層疊它們,然後重新啟動到新創建的包含它們的鏡像中。

標準版 Workstation 的前景如何?

Silverblue 有可能會取代普通的 Workstation 版本。但 Silverblue 要提供與 Workstation 版本相同的功能和用戶體驗還有很長的路要走。在此期間,這兩款桌面產品將同時推出。

Atomic Workstation 或 Fedora CoreOS 與這些有什麼關係?

Atomic Workstation 是在更名為 Fedora Silverblue 之前的項目名稱。

Fedora CoreOS 是一個不同但相似的項目。它與 Silverblue 共享一些基本技術,如 rpm-ostree、toolbox 等。儘管如此,CoreOS 是一個更簡約、專注於容器、自動更新的操作系統。

via: https://fedoramagazine.org/what-is-silverblue/

作者: Tomáš Popela 選題: lujun9972 譯者: wxy 校對: wxy

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

點擊“瞭解更多”可訪問文內鏈接


分享到:


相關文章: