Arch Linux软件源

使用reflector来管理[[pacman]]的软件源

Reflector 是一个 Python 脚本;它可以从 Arch Linux Mirror Status 页面获取最新的镜像列表,然后筛选出最新的镜像并按速度排序,最后将结果写入到 /etc/pacman.d/mirrorlist 文件。

安装

1
sudo pacman -S reflector

使用最新5个国内镜像,按速度排序覆盖mirrorlist文件

1
sudo reflector -c China --protocol https --latest 5 --sort rate --save /etc/pacman.d/mirrorlist

检测超时默认是5改为10

1
2
# --connection-timeout 默认是5
sudo reflector -c China --protocol https --latest 5 --sort rate --connection-timeout 10 --save /etc/pacman.d/mirrorlist

运行完成

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
cat /etc/pacman.d/mirrorlist                                                                                           
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################

# With: reflector -c China --protocol https --latest 5 --sort rate --connection-timeout 10 --save /etc/pacman.d/mirrorlist
# When: 2026-07-10 08:17:38 UTC
# From: https://archlinux.org/mirrors/status/json/
# Retrieved: 2026-07-10 08:15:01 UTC
# Last Check: 2026-07-10 08:05:46 UTC

Server = https://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.hust.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch

参考

https://wiki.archlinuxcn.org/wiki/Reflector

作者

Wei Mo

发布于

2026-07-10

更新于

2026-07-10

许可协议

评论