Omarchy: 是 Linux 发行版还是仅仅是一套 Dotfiles?
Linux 社区长期以来一直对“发行版”的定义存在分歧。对于某些人来说,一个发行版是一个经过精心策划的软件包生态系统、一个独特的包管理器以及长期的维护承诺。而对于其他人来说,它仅仅是一种功能齐全、具有凝聚力的用户体验。随着 David Heinemeier Hansson (DHH) 的最新项目 Omarchy 的发布,这种紧张关系达到了顶点。
Omarchy 将自己描述为“一个美丽、现代且具有主见(opinionated)的 Linux 发行版”。然而,批评者认为这是一个误称。对于经验丰富的“ricer”(那些花费数小时自定义桌面环境的人)来说,Omarchy 看起来只不过是捆绑了 DHH 个人 dotfiles 和一系列安装脚本的 Arch Linux。
反对 Omarchy 的理由:“Dotfiles 不是发行版”
Omarchy 的批评者认为,称其为发行版是一种姿态。主要的争论点在于 Omarchy 并不“分发”自己的软件包;相反,它完全依赖于 Arch Linux 和 Arch User Repository (AUR)。
从技术角度来看,该项目被视为一种高度个性化的配置。例如,默认的 Hyprland 按键绑定包括打开 DHH 使用的特定 Web 服务的快捷方式,如 Grok、Hey.com 和 X (原 Twitter)。此外,预装软件列表包括 1Password、Claude-Code 和 Spotify 等专有工具,一些人认为这违背了通用 Linux 发行版的精神。
除了技术构成之外,还存在伦理和安全方面的担忧。一些用户指出,默认的防火墙配置将 SSH 端口开放,并且某些程序是通过 curl 下载的 .sh 脚本安装的,而不是通过正式的包管理器,这可能会增加供应链攻击的风险。
支持 Omarchy 的理由:易用性与体验
尽管存在批评,许多用户发现 Omarchy 带来了一股清新的气息。这里的论点是,发行版的“方式”并不比“内容”重要——即最终的用户体验。
降低准入门槛
在 Arch Linux 上设置像 Hyprland 这样的平铺窗口管理器是出了名的对初学者来说很难。正如一位用户所言:
我曾尝试过三次用最流行的 dotfiles 来自己设置 Arch 和 Hyprland。过程非常糟糕,令人沮丧,而且东西总是坏掉。Omarchy 解决了这个问题,我非常推荐它。
通过提供一个“合理的初始配置”,Omarchy 允许用户跳过手动配置的挫败感,直接进入一个高效的工作环境。对于经验丰富的用户,它作为一个生动的案例,展示了如何将各种极简主义工具组合成一个有机的整体。
设计上的创新
一些支持者强调了 Omarchy 在设计上的特定优势,例如其启动菜单和将 Web 应用安装为 .desktop 文件的流线型方法。这些功能被视为对标准桌面环境的创新改进,在不牺牲功能性的同时,优先考虑了易用性和美学。
哲学分歧:什么是“发行版”?
关于 Omarchy 的争论反映了 Linux 社区内更广泛的哲学冲突。如果 Omarchy 因为基于 Arch 而不是发行版,那么按照那个逻辑,Ubuntu (基于 Debian) 或 Kubuntu (基于 Ubuntu) 也会失去其作为发行版的地位。
一种观点认为,当前的发行版定义过于臃肿。与其“什么都往里塞”,一些人认为,一个发行版应该是一系列构建选项和配置文件——这本质上正是 Omarchy 试图做的事情。
结论:工具还是意识形态?
无论 Omarchy 是一个“真正的”发行版还是仅仅是一套备受瞩目的 dotfiles,它的影响力是不可否认的。它成功地吸引了对 Linux 桌面端的关注,并为那些觉得传统 Arch 安装过程令人生畏的人提供了一个功能齐全、美观的切入点。
对于纯粹主义者来说,由于其包含的专有软件和个人偏好,它可能是“shitware”。对于务实主义者来说,它是一个强大的工具,展示了“有主见”的配置的价值。最终,Omarchy 的价值不在于其名称,而在于其默认设置是否符合你的需求。