Omarchy 镜像加速:3 步让 Arch Linux 更新快起来的完整指南
【免费下载链接】omarchyBeautiful, Modern & Opinionated Linux项目地址: https://gitcode.com/GitHub_Trending/om/omarchy
凌晨跑一次系统更新,下载速度掉到百 KB 级别,进度条一小时挪不了两格——Arch Linux 用户最怕的就是软件源拖后腿。好消息是:如果你在用 Omarchy,这件事基本不用自己折腾。这个项目把镜像源配置打包成了现成的通道化配置文件和一键刷新脚本,你只需要按顺序做三步:应用预置源、按需追加国内源、用 reflector 实测排序。全文只依赖项目自带的命令与文件,完成一次 Omarchy 镜像加速配置后,pacman 的更新体感会明显变快。
方案速览:三类镜像源,先对号入座
Omarchy 安装完成后,系统已经按"通道"(stable / rc / edge)预置了专用镜像,例如 stable 通道指向stable-mirror.omarchy.org,edge 通道指向mirror.omarchy.org,对应的配置文件都在 default/pacman/ 目录下。在动手之前,先确认你该走哪条路:
| 镜像类型 | 代表地址 | 适合人群 |
|---|---|---|
| Arch 官方源 | geo.mirror.pkgbuild.com | 海外网络,作为通用基线 |
| Omarchy 预置源 | stable-mirror.omarchy.org | 所有用户,装机时已自动生效 |
| 国内镜像源 | mirrors.ustc.edu.cn/mirrors.aliyun.com/mirrors.tuna.tsinghua.edu.cn | 大陆网络,体感最快 |
原则很简单:先试预置源,不够快再叠国内源,最后用实测数据决定谁排第一。
上手三步:先跑内置脚本,再补国内源,最后测速排序
第一步:一键应用 Omarchy 预置镜像
项目自带的 bin/omarchy-refresh-pacman 就是为这个场景准备的。它会先把/etc/pacman.conf和/etc/pacman.d/mirrorlist备份成.bak,再用当前通道(默认 stable)的预置配置覆盖这两个文件,最后执行一次完整的数据库刷新与系统更新:
omarchy-refresh-pacman⚠️ 两点提醒:首次安装时这一步已经由 install/post-install/pacman.sh 自动完成,不必重复跑;另外 Omarchy 对裸pacman -Syu有守护拦截,日常升级请走omarchy update,别绕过它。
第二步:不够快,追加国内镜像源
如果预置源速度不理想,直接编辑/etc/pacman.d/mirrorlist,把国内源放在文件最前面(pacman 按顺序取第一个可用源):
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch追加完执行sudo pacman -Syy重新同步全部数据库。注意:预置的镜像列表源头是 default/pacman/mirrorlist-stable,你手改的内容会在下次运行omarchy-refresh-pacman时被覆盖——这正是脚本先做备份的原因。
第三步:reflector 测速与自动排序
手动加源只是"猜",实测才是"证"。用 reflector 对最近同步的镜像做速度测试,并把排序结果直接写回镜像列表:
sudo reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist这条命令会淘汰慢源、把快源顶到最前,一次完成"测速 + 排序 + 落盘"。之后新装了软件想让locate立刻能搜到,跑一次updatedb即可——项目安装收尾时的 install/post-install/localdb.sh 做的也是同一件事。
排错速查:三种典型镜像源症状,各三行解决
症状 1:同步失败,提示无法同步数据库 / 404
- 原因:该镜像正在同步或暂时停更,数据库临时不可用。
- 处理:把当前源注释掉,把备用源挪到最前,重新执行
sudo pacman -Syy。
症状 2:GPG 报错,提示无效签名或密钥不可信
- 原因:本地密钥环过期,或镜像上的 keyring 尚未更新。
- 处理:更新 Arch 官方密钥并刷新:
sudo pacman -S archlinux-keyring sudo pacman-key --refresh-keys症状 3:速度忽高忽低,下载频繁掉速
- 原因:单连接带宽抖动,单线程下载放大了波动。
- 处理:安装
powerpill(多线程下载),并在/etc/pacman.conf中设置XferCommand = /usr/bin/powerpill -w %o %u。
收尾:镜像加速配置核对清单
✅ 全部做完后,用这 5 条自查一遍再关终端:
/etc/pacman.d/mirrorlist指向的是你当前通道(stable/rc/edge)想用的源mirrorlist第一行是 reflector 测速后的最快源archlinux-keyring已更新,同步时无任何 GPG 报错- 备份文件
mirrorlist.bak/pacman.conf.bak还在,改崩了能回滚 - 日常更新走
omarchy update,没有绕过守护直接跑裸pacman -Syu
如果清单全勾完速度仍不满意,或者你发现了某个更稳的镜像,欢迎去 Omarchy 项目仓库提一个 issue,把源地址和测速结果写清楚,方便维护者把它纳入预置列表。
【免费下载链接】omarchyBeautiful, Modern & Opinionated Linux项目地址: https://gitcode.com/GitHub_Trending/om/omarchy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考