☰
用 Omarchy 三步给 Arch Linux 换镜像源:先测速、再选源、后排雷
2026/11/3 4:11:30 网站建设 项目流程

用 Omarchy 三步给 Arch Linux 换镜像源:先测速、再选源、后排雷

【免费下载链接】omarchyBeautiful, Modern & Opinionated Linux项目地址: https://gitcode.com/GitHub_Trending/om/omarchy

Omarchy 是基于 Arch 构建的 Linux 发行版,项目自带一套完整的 Arch Linux 镜像源配置:按渠道划分的官方镜像、安装期自动落盘、pacman 并行下载加速。这篇把换源流程拆成测速、选源、排雷三幕,按成本从低到高展开,你可以直接照做。

一、用 reflector 测速 Arch Linux 镜像:先测再换

⚡ 顺序上这里有点反直觉:多数人以为换源是第一步,其实应该先测速。离得近的镜像不一定最快,同步状态往往更影响体验。动手改配置前,先跑这条命令:

sudo reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist

reflector 会取最近同步的 10 个镜像,按速率排名并写回/etc/pacman.d/mirrorlist。先测的好处很实际:如果默认镜像本来就排在前列,你可以省掉一次折腾;不放心被覆盖的话,先去掉--save看排名再决定。

二、三档给 Arch Linux 换镜像源:默认镜像、脚本代劳、国内镜像

第一档:直接用项目默认镜像

Omarchy 的默认镜像配置不堆十几个源,而是按渠道各留一个官方维护的镜像。default/pacman/mirrorlist-stable 指向 stable-mirror.omarchy.org,rc 与 edge 渠道各有对应镜像文件。自建镜像为项目用户调优过,通常比自行排序更省事。

配套的 default/pacman/pacman-stable.conf 里还有两处实用配置:

ParallelDownloads = 5 [omarchy] Server = https://pkgs.omarchy.org/stable/$arch

前者让下载走 5 条并行流;后者是项目私有仓库,两者在换源之后依然生效。

第二档:让安装脚本代劳

全新安装时,上面这些全部自动完成。install/post-install/pacman.sh 在安装收尾阶段执行,把渠道对应的镜像文件复制到系统目录:

cp -f "$OMARCHY_PATH/default/pacman/mirrorlist-${OMARCHY_MIRROR:-stable}" /etc/pacman.d/mirrorlist

渠道由OMARCHY_MIRROR变量控制,缺省 stable。复制完成后跑一次pacman -Syu刷新数据库,镜像源即可投入使用。

第三档:手动补国内镜像

如果默认镜像在你的地区跑不出速度,可以往/etc/pacman.d/mirrorlist顶部追加国内常用源,pacman 按列表顺序尝试,越靠前优先级越高:

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch

改完执行sudo pacman -Syy强制从新源刷新数据库。嫌手写麻烦的话,也可以让第一档的 reflector 排名后再生成列表,通常会有明显提升。

三、处置三个高频 pacman 报错

🧨 换源之后出问题基本落在这三类,对号入座即可:

数据库同步失败。报错含 "failed to synchronize all databases" 时,多半是镜像正在同步。把镜像列表里对应的那行注释掉、切到下一行备用源,重试即可。

GPG 签名校验失败。签名错误成片出现时,通常是密钥环过期。先更新密钥环包再刷新密钥:sudo pacman -S archlinux-keyring && sudo pacman-key --refresh-keys。

下载速度抖动。忽快忽慢一般是镜像侧带宽波动。装上 powerpill,在/etc/pacman.conf加一行XferCommand = /usr/bin/powerpill -w %o %u启用多线程下载,再配合ParallelDownloads = 5,表现会更稳。

最后一个小动作:跑一次updatedb,install/post-install/localdb.sh 里就这一条命令,保证 locate 索引与磁盘上的包保持同步。

测速、换源、排雷,按这条主线走:先量出是否需要换,再从成本最低的一档挑源,报错对着上面三种现象处置。文中没覆盖到的坑,建议直接去项目仓库提 issue 讨论。

【免费下载链接】omarchyBeautiful, Modern & Opinionated Linux项目地址: https://gitcode.com/GitHub_Trending/om/omarchy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询