是什么

在使用Arch Linux的安装脚本archinstall安装系统时,我们通常提前手动修改 /etc/pacman.d/mirrorlist中的镜像地址,加速安装中的拉取软件包过程。但是,现在时常会遇到这样的问题:修改了镜像源地址之后,运行archinstall安装时却使用了其他的源拉取,且在很多时候速度十分缓慢。

为什么

这个问题的原因是2020年后,Arch Linux的安装镜像中自带了 reflector服务,这是一个能够根据网络环境自动切换至最快速镜像源的工具,但在中国的特殊网络环境下,它不能够正常地工作,自动获取的源经常是不稳定或速度缓慢的。

怎么办

禁用reflector即可:

1
sudo systemctl stop reflector.service

随后检查mirrorlist文件有没有异常,如果不正确的话,改回来即可。