跳转至

更新

本文译自 The Omarchy Manual — Updates,同步自 basecamp/omarchy@ed7bae4。术语以 TERMS.md 为准。

Omarchy 和你的软件包通过 Omarchy 菜单(Super + Space)的 Update > Omarchy 保持最新。

Omarchy 本体是从 Omarchy 软件包仓库安装的常规 pacman 包,所以一次更新会安装最新的 Omarchy 发布版、运行所有待执行的迁移让系统与最新版同步,并更新来自 Omarchy Arch 镜像AUR 的全部系统包(如果你装过 AUR 包的话)。

有新版本发布时,时钟右侧会出现一个环形箭头图标。点它即开始更新。

update-available

四条通道

Omarchy 沿四条通道(channel)更新:stable、RC、edge 和 dev。新安装从 stable 通道开始,它追踪官方发布版,以及落后最新版一个月的 stable Omarchy Arch 镜像——这样任何需要改配置的新不兼容都能在祸害用户之前被拦下。

但如果你想帮忙发现这些潜在问题,可以跑 edge 通道。你的 Omarchy 包会追踪最新开发构建,Arch 包一发布就能更新。只有经验丰富的 Linux 用户、知道怎么救回出问题的系统时才建议这么做。

每个新大版本发布前,我们会用 RC 通道做最终验证。有兴趣参与最后打磨的话,来 Discord 的 #omarchy-release-candidates 频道。

最后是 dev 通道:把 Omarchy 直接链接到 ~/omarchy 的源码 git checkout,配合 edge 包使用。只有在你是经验丰富的 Linux 用户、直接参与 Omarchy 开发、且能容忍损坏时才用它。

用 Omarchy 菜单的 Update > Channel 切换通道(或终端里的 omarchy-channel-set)。

固件更新

会过期的可不只是软件包。许多笔记本和外设经 Linux Vendor Firmware Service 发布 BIOS、SSD 和扩展坞固件,Omarchy 菜单的 Update > Firmware 会拉取并安装你的硬件上等着的一切。首次运行时会安装 fwupd。很多固件只能在重启过程中写入,所以被要求重启别惊讶。

关于直接跑 pacman/yay 更新的警告

如果你已经熟悉 Arch,可能想自己跑 pacman -Syuyay -Syu,但这样做你会错过 Omarchy 随新包一起执行的快照、迁移和配置更新。正因如此,Omarchy 会真的拦下直接的系统升级并把你指向 omarchy update。(真知道自己 在干什么的话,拦截器会告诉你如何对单次事务绕过。)

回滚糟糕的更新

如果更新后出了问题,可以把系统回滚到更新前拍的快照。重启并在引导菜单里选更新开始之前的那个快照即可。

bootloader

万一配置文件损坏了,还可以在终端用 omarchy reinstall 重装 Omarchy。这会重装所有默认包、回到 stable 并降级过新的包、重置全部配置文件。注意:你对 Omarchy 默认配置的所有用户改动都会因此被覆盖!