Silverblue 是什麼?
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
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive