Arch Linux pacman 主要国内镜像源配置(wsl通用,小白向)
Arch Linux pacman 主要国内镜像源配置(wsl通用,小白向)
- 提要
- 官方仓库镜像一键排序
- 添加非官方国内镜像源仓库
- 通用方法,适用于大部分仓库
- arch4edu安装404问题解决方法
- Arch Linux 中文社区仓库钥匙环安装
- 补充和其他
- 应用配置
- 一键复制配置文件和指令
- 使用vim来进行编辑
提要
本期内容为博主自己安装wsl archlinux踩坑结果,亲试有效,全部库来源于:
Archlinux wiki非官方用户仓库
由于内容过于基础,可视情况跳过。全部配置文本和指令在博客底部“一键复制配置文件和指令”,点击目录进行跳转。
pacman官方镜像列表:/etc/pacman.d/mirrorlist
额外软件仓库 /etc/pacman.conf
官方仓库镜像一键排序
# 备份原有镜像列表(可选)
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
# 使用 reflector 排序镜像
pacman -S reflector
reflector --country China --sort rate --save /etc/pacman.d/mirrorlist
这样就可以一键将地址为国内的镜像源一键排序
或者手动编辑将国内镜像置顶,参考后面非官方仓库编辑方法
#使用nano
nano /etc/pacman.d/mirrorlist
#使用vim
vim /etc/pacman.d/mirrorlist
效果(以nano为例):

可以看到最前面都是阿里云,清华,北外,中科大等各个中国镜像源
添加非官方国内镜像源仓库
通用方法,适用于大部分仓库
我们这里先以andontie-aur和arcanisrepo为例,因为另外两个情况比较特殊
编辑:nano(推荐新手/刚开始配置linux)(后面再写个vim的)
安装任何东西前先安装pacman自带库core和extra
运行
pacman -Sy
可以看到如下输出,安装成功
:: Synchronizing package databases...
core downloading...
extra downloading...
安装nano(安装时提示:: Proceed with installation? [Y/n]输入Y回车即可,后面安装钥匙环也是)
pacman -S nano
进入编辑
nano /etc/pacman.conf
将会看到如下页面

nano一键跳转到底部快捷键:Alt+/(或者直接方向键/鼠标直接向下移动到底部)
按照前文提到的Archlinux wiki非官方用户仓库

将红色框的内容直接复制/输入到文件底部,这里的连接都是有签名的,如果后续签名检查遇到问题可以先全部设置为SigLevel = Never,不影响。

然后按下Ctrl+X(即^X)

再按下Shift+Y(即Y)

再直接回车Enter(也就我会教这么细了吧)
- 签名检查
找到对应的Key-ID
运行
pacman-key --init
然后
#andontie-aur签名检查
#导入andontie-aur的GPG公共密钥
pacman-key --recv-keys 72BF227DD76AE5BF
#验证密钥指纹
pacman-key --finger 72BF227DD76AE5BF
#本地签名密钥
pacman-key --lsign-key 72BF227DD76AE5BF
之后就可以在/etc/pacman.conf中将andontie-aur修改为SigLevel = Required了
arcanisrepo和其他大部分仓库同理,将签名的三行代码中72BF227DD76AE5BF改为0xBD2AC8C5E989490C或其他Key-ID即可
3.运行更新命令
pacman -Syu
若出现了这样的输出则说明成功配置,没有其他问题
:: Starting full system upgrade...
there is nothing to do
- 若出现
error:... key之类的错误,可尝试设置SigLevel = Never。 - 若出现
error: failed to synchronize all databases (failed to retrieve some files)的提示,尝试将换镜像源或参考本博客后面的特殊情况解决方案。 - 实在不行将个别出现问题的源删除或在签名加
#来暂时注释掉……
arch4edu安装404问题解决方法
error: failed retrieving file 'arch4edu.db.sig' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
这一仓库我在配置时发现清华源,中科大源都出现404的情况,后面一直到更换成 https://mirrors.aliyun.com/arch4edu/$arch才解决
Arch Linux 中文社区仓库钥匙环安装
这一仓库不能直接设置为SigLevel = Never来直接使用。
必须安装 archlinuxcn-keyring钥匙环,否则会出现 GPG 错误
#安装钥匙环
pacman -S archlinuxcn-keyring
补充和其他
应用配置
注意所有相关更改都要运行
pacman -Syu
以应用和检验效果
最终应该是这样的效果:

一键复制配置文件和指令
备份
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
cp /etc/pacman.conf /etc/pacman.conf/mirrorlist.backup
排序镜像
pacman -S reflector
reflector --country China --sort rate --save /etc/pacman.d/mirrorlist
安装nano
pacman -S nano
进入编辑
nano /etc/pacman.conf
跳转到底部Alt+/
配置文件:
[archlinuxcn]
SigLevel = Never
Server = http://repo.archlinuxcn.org/$arch
[arch4edu]
SigLevel = Never
Server = https://mirrors.aliyun.com/arch4edu/$arch
[andontie-aur]
SigLevel = Required
Server = https://aur.andontie.net/$arch
[arcanisrepo]
SigLevel = Required
Server = https://repo.arcanis.me/$repo/$arch
[alerque]
SigLevel = Required
Server = https://arch.alerque.com/$arch
退出Ctrl+X
确认保存Shift+Y
确认命名Enter
签名检查:
andontie-aur
pacman-key --recv-keys 72BF227DD76AE5BF
pacman-key --finger 72BF227DD76AE5BF
pacman-key --lsign-key 72BF227DD76AE5BF
arcanisrepo
pacman-key --recv-keys 0xBD2AC8C5E989490C
pacman-key --finger 0xBD2AC8C5E989490C
pacman-key --lsign-key 0xBD2AC8C5E989490C
alerque
pacman-key --recv-keys 63CC496475267693
pacman-key --finger 63CC496475267693
pacman-key --lsign-key 63CC496475267693
archlinuxcn
pacman -S archlinuxcn-keyring
更新pacman
pacman -Syu
使用vim来进行编辑
有个笑话叫,如果想生成一串随机字符串,可以让新手尝试退出vim(乐)
这里简单讲一下
安装vim
pacman -S vim
进入编辑
vim /etc/pacman.conf

一键跳转到底部:Shift+G
粘贴p
或进入文字编辑模式i,直接用键盘输入,再退出Esc
保存并退出,依次按下,注意是小写字母:wq
本次博客就到这里,喜欢请点个赞,我多发











