一、安裝基本包
在Archlinux安裝後,建議先安裝基本包,如下:
sudo pacman -Syu
sudo pacman -S base-devel git
其中,pacman是Archlinux的包管理器,可通過pacman安裝軟件包和更新系統。base-devel包含開發基本包,包含gcc、make等,為了後面的編譯和安裝準備。
二、手動修改源
Archlinux官方是在全球各個地方布置了很多源。但是默認情況下,更新軟件包時從託管在美國的服務器下載所需的軟件包和元數據。因此,中國用戶下載速度較慢。可以通過手動修改源列表來替代默認源,添加國內源加速更新。如下:
sudo nano /etc/pacman.d/mirrorlist
使用nano文本編輯器打開文件“/etc/pacman.d/mirrorlist”:
##
## Arch Linux repository mirrorlist
## Sorted by mirror score from mirror status page
## Generated on 2021-03-29
##
## China
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
找到中國的鏡像地址,將其添加到文件中,然後保存退出。從這些源下載軟件包時,將下載速度提高到正常速度。
三、使用腳本自動修改源
手動修改源雖然簡單,但如果修改的系統較多,則會變得非常繁瑣。為了方便多台機器的管理,我們可以使用腳本自動化修改源,節約大量的時間和精力。如下:
wget https://raw.githubusercontent.com/yzaj/ArchLinux_Sources/master/change-mirrorlist.sh
sudo chmod +x change-mirrorlist.sh
sudo ./change-mirrorlist.sh tuna
以上腳本將使用tuna鏡像站來更新源。在自動模式下,可以選擇多個鏡像站以備不時之需。
四、使用ArchlinuxCN源
ArchlinuxCN源是由中國Arch愛好者維護的國內源,添加了許多常用的軟件包。您可以使用以下命令來安裝ArchlinuxCN:
sudo pacman-key --recv-key EB9B1D8885A6405C
sudo pacman-key --lsign-key EB9B1D8885A6405C
sudo nano /etc/pacman.conf
在文件末尾添加以下內容:
[archlinuxcn]
#The Chinese Arch Linux communities packages
#Contributors: https://github.com/archlinuxcn/mirrorlist-repo/graphs/contributors
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
Server = https://cdn.repo.archlinuxcn.org/$arch
使用以下命令更新pacman:
sudo pacman -Syy archlinuxcn-keyring
現在就可以使用ArchlinuxCN提供的軟件包了。
五、解決GPG密鑰問題
偶爾您可能會在更新或安裝軟件包時遇到GPG密鑰錯誤。可以使用以下命令解決此問題:
sudo rm -rf /etc/pacman.d/gnupg
sudo pacman-key --init
sudo pacman-key --populate archlinux
以上命令將刪除與密鑰相關的所有文件,並重新初始化和重新填充密鑰列表。
六、總結
Archlinux是一個強大而靈活的Linux發行版。通過手動和自動修改源,您可以大大提高軟件包和元數據的下載速度。此外,ArchlinuxCN源為您提供了更多的軟件包以方便您使用,並通過上述命令解決了GPG密鑰錯誤。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/152183.html