商店
Vanilla OS
0
2023年1月1日
概述
Vanilla OS 是一個免費、開源的 Linux 發行版,以不可變(immutable)、原子性(atomic)和用戶友好為核心,基於 Debian Sid(滾動更新的測試分支,Vanilla OS 2.0 起),提供純淨的 GNOME 桌面環境,強調簡潔、安全和高效能。它透過 ABRoot 實現不可變檔案系統(根檔案系統唯讀,使用 A/B 分區更新),透過 Apx 套件管理器支援跨發行版軟體安裝(如 Debian,Fedora,Arch,Alpine),並優先使用 Flatpak 提供沙盒化應用。 Vanilla OS 2.0 “Orchid”(2024年7月28日發布)完全重寫,新增 Vib(Vanilla Image Builder)支援自訂 OCI 鏡像,增強模組化。它適合開發者、玩家和日常用戶,特別是針對需要安全和穩定環境的場景。
歷史與發展
- 起源:
- 2022 年:Vanilla OS 由 Mirko Brombin(Bottles 專案創辦人)發起,基於 Ubuntu 22.10 Kinetic Kudu,以提供純淨 GNOME 體驗和不可變文件系統為目標。
- 2022年12月29日:發布 Vanilla OS 22.10 Kinetic,引入 Almost(不可變工具,後替換為 ABRoot)、Apx 套件管理器和 First Setup 嚮導。
- 發展歷程:
- 2023 年:
- Vanilla OS 1.x:基於 Ubuntu,優化 Apx 支援 Flatpak、AppImage 和 Snap,強調沙盒化應用。
- X 貼文稱「Vanilla OS 22.10 的不可變設計和 Apx 讓人眼前一亮」。
- 3 月宣布 Vanilla OS 2.0 將切換至 Debian Sid,以提供更純淨的 GNOME 體驗、擺脫 Snap 依賴和 Ubuntu 發布週期。
- 2024-2025:
- Vanilla OS 2.0 Orchid(2024年7月28日):完全重寫,基於 Debian Sid,升級 ABRoot v2(OCI 鏡像更新)、Apx v2(支援多發行版容器)、Vib(自訂鏡像)、Prometheus(容器管理)和 Eratosthenes(套件資訊)。
- Vanilla OS 2.0.1 Orchid(2024):修正 First Setup 後台更新問題,新增 LUKS2 加密和手動分割區。
- Vanilla OS 2.1 Orchid(2025):升級 GNOME 48,優化 Flatpak 和 Wayland 支援。
- X 貼文稱「Vanilla OS 2.0 的 Debian 基礎和不可變設計是 Linux 桌面的未來」。
- 2023 年:
- 社區與支持:
- 由 Vanilla OS 團隊維護,託管於 vanillaos.org,GitHub 和 Reddit(r/vanillaos)。
- 用戶回饋表示「Vanilla OS 適合高級用戶,但對新手不夠友善」。
- 開源許可:
- 核心程式碼為 GPL v3,Apx 和 Vib 為 MIT。
主要特點
Vanilla OS 以不可變、原子性和跨發行版軟體支援著稱,適合開發和安全場景。以下是其主要特點:
- 不可變檔案系統(ABRoot)
- 使用 ABRoot v2 實現根檔案系統唯讀,透過 A/B 分區和 OCI 鏡像進行原子更新,防止系統損壞。
- Apx 套件管理器
- Apx v2 是一個容器化套件管理器,支援 Debian,Fedora,Arch,Alpine 和 openSUSE 套件,整合 Flatpak 和 AppImage。
- Pure GNOME 桌面
- 提供未修改的 GNOME 桌面(GNOME 48 in 2.1),支援 Wayland,介面簡潔。
- Vib(Vanilla Image Builder)
- 產生自訂 OCI 鏡像,支援模組化系統建置。
- Recovery Mode 和 First Setup
- Recovery Mode:整合 GParted 和終端,方便系統復原。
- First Setup:引導使用者設定語言、Flatpak 和驅動程式。
優勢與限制
優勢
- 不可變與原子更新:
- ABRoot 確保系統穩定,防止更新失敗。
- X 貼文表示「Vanilla OS 2.0 的 A/B 分區讓更新無憂」。
- 跨發行版支援:
- Apx 支援多發行版包,優於 Deepin(linglong)和 Q4OS(僅 Debian)。
- 純淨 GNOME:
- 提供未修改的 GNOME 體驗,優於 Ubuntu 的客製化 GNOME。
- 隱私與安全:
- 無遙測資料收集,沙盒化應用增強安全。
- 模組化設計:
- Vib 和 OCI 鏡像支援自訂,適合開發者。
限制
- 基於 Debian Sid:
- 捲動更新可能導致不穩定,需 ABRoot 回滾。
- 高硬體需求:
- 需 50GB 儲存(A/B 分割區)和 8GB RAM(建議),不適合低配硬體。
- 解決:使用高配設備或雲端。
- 新手不友善:
- 不可變設計和 Apx 對新手複雜(u/SenderoLinux)。
- 解決:參考文件(vanillaos.org)或使用 Ubuntu。
- 文檔不完整:
- Vanilla OS 2.0 文件未全面更新。
- 解決:參閱 GitHub(github.com/Vanilla-OS)。
- 僅 UEFI 支援:
- 不支援 Legacy BIOS。
- 解決:使用 UEFI 設備。
總結
Vanilla OS 是一個基於 Debian Sid 的免費、開源 Linux 發行版,以不可變檔案系統(ABRoot)、原子更新和跨發行版套件管理(Apx)著稱,提供純淨 GNOME 桌面,適合開發者、玩家和高級用戶。它透過 Vib,Prometheus 和 Recovery Mode 增強模組化和穩定性,優先使用 Flatpak 提供沙盒化應用。 Vanilla OS 適合需要不可變性和跨發行版支援的開發場景。