商店
ObsidianOS
0
2024年6月1日
概述
ObsidianOS 是一个免费、开源的 GNU/Linux 发行版,基于 Arch Linux,以 A/B 分区布局 为核心创新点,提供系统更新时的可靠回滚机制(类似 Android 和 ChromeOS),强调稳定性、原子更新和用户模式叠加。它由社区开发者维护,托管于 GitHub和 SourceForge,支持 x86_64 架构,使用 systemd 和 EXT4 文件系统。ObsidianOS 采用 滚动更新模型(类似 Arch),但通过 A/B 分区避免破坏性更新,提供多个版本(如 Base Edition、COSMIC Edition)。
历史与发展
- 起源:
- 2024年左右:ObsidianOS 项目启动,由独立开发者创建,作为 Arch Linux 的 fork,目标解决传统 Linux 更新易破坏系统的问题,通过引入 A/B 分区。
- 早期发展:
- 2024年:初始版本发布,使用 TUI 安装器,支持基本 A/B 回滚。
- 关键里程碑:
- 2025年初:引入图形安装器和多个版本(Base、COSMIC)。
- 2025年8月:添加用户模式叠加(Rust 实现,无需内核模块)和 overlaid packages。
- 2025年11月:最新更新,优化 obsidianctl GUI、插件系统和 COSMIC 桌面版。
- 当前状态:
- 项目活跃于 GitHub(28 个仓库),社区小但创新强,在 DistroWatch 排名上升。开发者强调“非普通 Arch 再主题”,而是重新思考更新机制。
主要特点
- A/B 分区布局:
- 根文件系统双份(A/B),更新写入非活跃分区,重启切换,回滚只需重启。
- 用户模式叠加(User-mode overlays):
- Rust 实现,拦截 libc 调用创建层叠文件系统,无需 btrfs/ZFS。
- 安装与管理:
- 图形/TUI 安装器(ArchISO 修改),支持 COSMIC 桌面版。
- obsidianctl:Qt6 GUI 控制中心,管理更新/回滚。
- 桌面环境:
- Base Edition:最小化;
- COSMIC Edition:Rust-based COSMIC 桌面。
- 包管理:
- pacman(Arch 标准),滚动更新。
- 硬件兼容性:
- x86_64 UEFI-only,EXT4/f2fs 支持。
- 最低要求:2 GB RAM、20 GB 磁盘。
- 安全与隐私:
- Arch 安全模型 + A/B 回滚增强可靠性。
- 开发支持:
- 完整 Arch 工具链(gcc、rust、go 等)。
优势与局限性
优势:
- 原子更新:A/B 分区 + 回滚,优于标准 Arch 的破坏风险。
- 创新性:用户模式叠加和 overlaid packages,实验但功能强。
- Arch 生态:滚动更新、pacman、AUR 完整继承。
- 轻量:Base Edition 最小化,适合老硬件。
- 社区反馈:Reddit 称“罕见的真正创新 Arch 衍生”。
局限性:
- 年轻项目:团队小,长期维护不确定。
- 实验性强:叠加/插件仍早期,可能 bug 多。
- 不适合新手:Arch 基底 + A/B 配置需经验。
- 社区规模:小於 EndeavourOS/Manjaro。
- 对比发行版:
- Arch Linux:纯滚动,无 A/B。
- EndeavourOS:Arch 友好安装。
- ChromeOS:类似 A/B,但闭源。
- Fedora Silverblue:原子更新(ostree)。
- Vanilla OS:类似不可变根。
总结
ObsidianOS 是一个创新的 Arch Linux 衍生版,以 A/B 分区和用户模式叠加为核心,提供原子更新和可靠回滚,最新更新于 2025 年 11 月。它适合追求 Arch 滚动更新但厌倦破坏性升级的用户,结合 COSMIC 桌面和 obsidianctl GUI,适用于桌面开发/创意工作。相比 Arch(纯滚动)、EndeavourOS(友好)、Fedora Silverblue(原子 ostree)、ChromeOS(类似 A/B),ObsidianOS 的实验性和回滚机制突出,但项目年轻、社区小。


