如何更换清华源_最全:Arch Linux ARM 更新软件源的方法

在树莓派的Runeaudio OS上面捣鼓一些东西,它的内核用的是ArchLinux的arm版本,并不能使用Arch Linux的镜像源。而且默认的镜像源经常连不上,速度时常掉到只有几KB/s,所以考虑更换一下软件源。

在这里记录一下我自己更换的过程,如果帮到你了那真是太好了。

以下解决方法主要是根据:

Raspberry Pi | Arch Linux ARM​archlinuxarm.org

进行安装操作的。

  • 如果你的镜像源还有效,还能下载到package的话,执行以下两句:
sudo pacman -S pacman-mirrorlist
sudo pacman -Syy

006da939b7cf05de115eb955acd89c6f.png

pacman会自动帮你更新Arch for ARM的可用镜像源列表。

如果你之前修改过了镜像源列表,安装完它会提示你新的列表已经保存到mirrorlist.pacnew,这时我们需要手动操作一下更新列表。

cd /etc/pacman.d/
sudo rankmirrors -n 5 mirrorlist.pacnew > mirrorlist
sudo pacman -Syy

rankmirrors会自动排序速度前五的镜像源并添加到你的mirrorlist,再-Syy就可以了。

  • 如果你的镜像源已经无法使用或者无法更新pacman的话:

直接打开mirrorlist进行编辑

sudo vim /etc/pacman.d/mirrorlist

并添加如下内容:

##清华
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo
##中科大
Server = http://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo
##成都电子科大
Server = http://mirrors.stuhome.net/archlinuxarm/$arch/$repo

最后依然是:

sudo pacman -Syy

这样更新完毕之后,在安装新软件你可能会遇到报错。这是由于pacman的GPG校验密钥改变造成的。

你需要运行如下命令来更新密钥:

sudo pacman-key --init
sudo pacman-key --populate archlinuxarm

或者方法二来直接更新密钥链:

sudo pacman -S archlinux-keyring

d28de4df1f957c3a6298fabfec24e96f.png

  • 手动添加Arch Linux CN 软件源:

使用方法:在 /etc/pacman.conf 文件末尾添加以下两行:

[archlinuxcn] Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

之后

sudo pacman -S archlinuxcn-keyring

安装 archlinuxcn-keyring 包导入 GPG key。


  • 如果你装了yaourt或者yay:

直接使用:

yaourt mirrorlist

或者

yay -S pacman-mirrorlist

9474665e0581a8c872d8b5642299e396.png

然后安装1和2,直接完成更新,同时yaourt会自动帮你更新软件源的密钥,不需要再更新key。

参考文章:https://www.jianshu.com/p/c93d0572fb3f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值