系统更新与版本通道
Omarchy 自身以及系统所有软件包均通过 Omarchy 菜单 (Super + Space) 中的 Update > Omarchy 保持最新。
Omarchy 自身作为标准的 pacman 软件包发布于 Omarchy 软件包仓库,因此一次系统更新会同时安装最新的 Omarchy 发行版、运行所有待处理的系统配置迁移以保持同步,并从 Omarchy Arch 镜像源 和 AUR(如果你安装了 AUR 软件)更新所有底层系统包。
当有新版本发布时,顶部状态栏时钟右侧会出现一个圆环箭头图标。点击该图标即可开始更新流程。

四大版本通道 (Four channels)
Omarchy 沿着四个通道进行更新:stable(稳定版)、RC(候选发布版)、edge(前沿开发版)和 dev(内部源码版)。全新安装的系统默认处于 stable 通道,该通道跟踪官方正式发布版本以及比 Arch 最前沿落后一个月的稳定版 Omarchy Arch 镜像源,以便我们在上游包变动导致配置不兼容时提前捕获并修复,避免影响普通用户。
但如果你希望协助提前发现潜在问题,可以切换到 edge 通道。这会让你的 Omarchy 组件跟踪最新的开发构建,并在 Arch 上游发布新包的第一时间直接更新。只有具备丰富 Linux 经验并懂得如何排错修复系统的用户才建议使用该通道。
在每次发布重大版本前,我们会在 RC 通道进行最终验证。如果你有兴趣参与最后的体验打磨,欢迎加入 Discord 社区的 #omarchy-release-candidates 频道。
最后是 dev 通道,它将 Omarchy 直接软链接到 ~/omarchy 下的 Git 源码,并配合 edge 通道软件包。仅当你是有经验的 Linux 用户、直接参与 Omarchy 开发并且能够容忍潜在故障时才应使用该通道。
你可以通过 Omarchy 菜单中的 Update > Channel(或在终端运行 omarchy-channel-set)在不同通道之间自由切换。
硬件固件更新 (Firmware updates)
不仅软件包需要更新,许多笔记本电脑与外设也通过 Linux 供应商固件服务 (LVFS) 发布 BIOS、SSD 以及扩展坞的固件更新。Omarchy 菜单中的 Update > Firmware 会自动检查并安装硬件厂商推送的待更新固件。首次运行时它会自动安装 fwupd。许多固件需要在重启过程中写入,因此若提示需要重启属于正常现象。
关于直接执行 pacman / yay 更新的警告
如果你本身对 Arch 非常熟悉,可能会习惯于直接运行 pacman -Syu 或 yay -Syu,但如果这样做,你将错过 Omarchy 在新包发布时配套执行的系统快照、数据迁移以及配置更新。正因如此,Omarchy 会在拦截直接系统升级时给出提示并引导你改用 omarchy update。(如果你确实清楚自己在做什么,该拦截提示会说明如何单次跳过防护机制)。
回滚问题更新 (Rolling back bad updates)
如果在更新后遇到任何系统异常,你可以轻松将系统回滚到更新前自动创建的快照状态。只需重启计算机,在开机引导菜单 (Bootloader) 中选择更新前的快照项即可启动恢复。

如果你的配置文件因某种原因被破坏,还可以在终端中运行 omarchy reinstall 执行重新安装。这会重新安装所有默认的 Omarchy 软件包、将通道切回 stable 并降级任何过新的软件包,同时重置所有核心配置文件。请注意:执行此操作会覆盖你对 Omarchy 默认配置做出的所有自定义修改!