商店
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 适合需要不可变性和跨发行版支持的开发场景。