Arch Linux pacman 下载慢?Omarchy 内置的三种镜像源配置帮你换源
2026/9/8 21:47:03 网站建设 项目流程

Arch Linux pacman 下载慢?Omarchy 内置的三种镜像源配置帮你换源

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

sudo pacman -Syu跑出去,进度条在一个包上卡了十分钟,最后超时中断——这通常是镜像源的问题,而不是机器的问题。Omarchy 是一套基于 Arch 的完整发行版,仓库里就带着现成的换源方案:默认 mirrorlist(含项目自建镜像)、安装流程自动执行的配置脚本、以及本地数据库刷新。下面按三条路径讲清楚怎么选、怎么改、改完怎么确认真的变快了。

选一条 pacman 加速路径

先给结论:国内环境手动加国内源性价比最高;重装系统直接用内置自动化;只是试试的话,先跑自建镜像看基线。

路径适用场景操作成本生效时机
默认 mirrorlist 直接用海外线路,或自建镜像就近零,什么都不用动安装时即默认
跑安装自动化脚本全新安装 / 重装 Omarchy零,安装流程自动执行安装完成、首次重启前
手动追加国内源已装好的系统在国内嫌慢低:加几行配置再同步一次数据库保存文件并同步数据库后立即

默认的镜像列表只有一条记录,就是项目自建镜像,stable 通道长这样:

Server = https://stable-mirror.omarchy.org/$repo/os/$arch

见 mirrorlist-stable;rc 与 edge 通道各自独立成文件(mirrorlist-rc、mirrorlist-edge)。配套的 pacman-stable.conf 已经写好ParallelDownloads = 5,默认就是五路并行下载,另外还挂了一个[omarchy]自有仓库。

全新安装与装完换源怎么操作

全新安装:让自动化脚本把镜像配置写进去

安装流程会自动完成镜像写入,不用你动/etc。核心在 install/post-install/pacman.sh:按当前通道把pacman.confmirrorlist拷进系统目录,install/post-install/all.sh 按顺序驱动它,随后执行 install/post-install/localdb.sh——内容就一条updatedb,重建 locate 本地文件数据库,装完就能立刻检索到新装的文件。

自建镜像在你所在网络里偏慢的话,不用换安装介质,装完直接按下面「装完补救」补国内源。

装完补救:把国内源追加进 mirrorlist

两步:追加、同步。

打开/etc/pacman.d/mirrorlist,把国内常用源加在文件最前面——排序即优先级,最快的那个置顶:

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

随后正常更新:

sudo pacman -Syu

注意:Omarchy 的正规更新入口是omarchy update,直接裸跑pacman -Syu会被它的 ALPM 守卫钩子拦下并提示走官方流程,细节见 update-process.md。

确认 pacman 镜像源加速生效

加了源不等于快,用 reflector 跑一轮测速、排序、回写:

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

跑完看它输出的表格,盯三列:

  • Rate(速率):判定主依据。自建镜像如果只有几十 KB/s 而国内源到了 MB/s,回写结果就保留;反之回退原文件;
  • Completion(完成度):没测完或中途失败的源不要保留;
  • Status(状态码):非 200 一律视为不可用。

阈值不用卡太死,可落地的判据是:回写后重跑一次pacman -Syu,之前超时中断的包下载能正常完成,就算达标。

换源故障对着这张表查

现象可能原因处理命令
提示数据库损坏 / 无法同步该镜像正在同步,库不一致在 mirrorlist 注释掉对应 Server 行,再sudo pacman -Syy
签名密钥未知或过期GPG 密钥环过旧或缺失sudo pacman -S archlinux-keyringsudo pacman-key --refresh-keys
下载速率波动、频繁断流单连接被限速sudo pacman -S powerpill,在/etc/pacman.confXferCommand = /usr/bin/powerpill -w %o %u(axel 同理)
换源后全面失败要回退地址写错或源已下线还原上一版 mirrorlist,再sudo pacman -Syy
locate 查不到新装文件本地数据库没重建sudo updatedb

换源导致系统起不来的极端情况,还有兜底:Omarchy 的快照入口可以直接从启动菜单回滚:

镜像这件事到这里就闭环了:配置在 default/pacman/ 的几份文件里,自动化在 install/post-install/ 的脚本里;想继续往下挖更新守卫、通道切换这些机制,从 docs/update-process.md 读起。

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

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

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

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

立即咨询