快速通道
在/etc/pacman.conf
配置文件里面添加archlinuxcn仓库项,但是里面写的不是一个Server,而是Include一个文件(文件名随便)
[archlinuxcn] # $repo变量对应的就是这个名字
SigLevel = Never
Include = /etc/pacman.d/cnmirrorlist
然后在 /etc/pacman.d/cnmirrorlist放archlinuxcn的连接
Server = https://mirrors.ustc.edu.cn/$repo/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/$repo/$arch
$repo的地方就是archlinuxcn,可以将文字直接填上去,因为和mirrorlist里面的连接结构不一样,所以不能直接Include mirrorlist文件
背景
archlinuxcn源可以有很多个,而且经常有其中一个突然抽风另一个可以用的情况,想着要是能和mirrorlist文件一样,按顺序访问就好了,然后想想,对噢,都是pacman.conf,都一样是仓库,为什么archlinuxcn源就不能用mirrorlist呢,结果当然是可以用的啦
了解pacman.conf的仓库配置
pacman.conf前面部分是pacman的各种配置,后面部分是仓库配置,官方默认有core,extra,community等,官方的仓库都是用Include=/etc/pacman.d/mirrorlist
引用的,然后mirrorlist文件里面链接格式都是这样:
Server = http(s)://镜像网站域名/archlinux/$repo/os/$arch
其中$repo就是pacman.conf里面方括号里面的仓库名字,那个名字会传到Include的文件里面,
$arch不管在pacman.conf里面还是mirrorlist里面都会有,代表着architecture,也就是系统架构。