1. 添加国内源
1.1 备份文件
1
| sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
|
1.2 编辑文件
1
| sudo vim /etc/pacman.d/mirrorlist
|
添加的源从上到下优先级依次降低。
1 2 3 4 5 6 7 8 9
| ## manjaro 稳定源 # 中科大 Server = https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch # 清华源 Server = https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch # 上交源 Server = https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch # 浙大源 Server = https://mirrors.zju.edu.cn/manjaro/stable/$repo/$arch
|
1 2 3 4 5 6 7
| ## archlinux 稳定源 # 清华源 Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch # 163 源 Server = http://mirrors.163.com/archlinux/$repo/os/$arch # 阿里源 Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
|
【注】也可根据目前访问速度快慢一条语句自动生成镜像源列表,无需手动添加:
1
| sudo pacman-mirrors -c China -g
|
2. 添加社区源
2.1 备份文件
1
| sudo cp /etc/pacman.conf /etc/pacman.conf.bak
|
2.2 编辑文件
1
| sudo vim /etc/pacman.conf
|
1 2 3 4 5 6 7 8 9 10
| [archlinuxcn] SigLevel = Optional TrustAll # 官方源 #Server = http://repo.archlinuxcn.org/$arch # 清华源 Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch # 中科大源 #Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch # 163 源 #Server = http://mirrors.163.com/archlinux-cn/$arch
|
3. 更新源 & 导入 GPG Key
1
| sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
|
4. 添加 AUR 源
AUR 是 Arch User Repository(Arch 用户软件源)的简称,类似 Ubuntu 上的 PPA,AUR 包含了一些不被官方源收录的软件。
4.1 yaourt 用户
yaourt(Yet AnOther User Repository Tool)是 pacman
的一个封装,便于用户安装 AUR 源,其语法与 pacman
类似,目前开发更新缓慢。
1
| sudo cp /etc/yaourtrc /etc/yaourtrc.bak
|
添加如下内容:
1
| AURURL=“https://aur.tuna.tsinghua.edu.cn”
|
4.2 yay 用户
yay
是一个 Go 语言编写的 AUR 工具,提供 AUR 表格补全等优秀功能。
1
| yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
|
此时目录 ~/.config/yay/
下会生成 config.json
文件(如果之前没有的话)。
或者直接查看 ~/.config/yay/config.json
文件内容。
4.3 pacaur 用户
pacaur
作为 pacman
的扩展,替代 pacman
执行命令(故需提升 pacaur
速度只需更新 pacman
源即可),在优化性能的同时也支持 AUR 包的安装。