本文主题为帮助Archlinux使用者更好地对系统中的包进行管理。

首先我们添加ArchlinuxCN的源

sudo vim /etc/pacman.conf

在文件尾部添加以下文本:

[archlinuxcn]
#The Chinese Arch Linux communities packages.
SigLevel = Optional TrustedOnly
Server   = http://repo.archlinuxcn.org/$arch

然后更新Pacman缓存

sudo pacman -Syu

然后我们使用工具配置源,以提高包的下载速度上限

sudo pacman -S reflector # 安装配置工具
sudo reflector -c China --sort rate --save /etc/pacman.d/mirrorlist # 配置源
可选参数 含义和用法
-f n 返回最快的n个结果
-l n 返回最近的n个IP
-c China 选择国家(China:中国)
–sort rate 排序(rate:根据速度)
–save $path 保存结果到文件$path

然后我们安装一款方便的包管理工具

Archlinux官方的包管理工具是pacman,但pacman的功能不是非常完善,因此需要第三方的yaourt作它的前端。

接下来我们让包安装工具(Pacman)支持多线程下载

pacman -S axel # 安装下载工具
sudo vim /etc/pacman.conf # 配置Pacman

添加:

XferCommand = /usr/bin/axel -n 10 -a -o %o %u

保存退出

32位支持

有时我们使用的是64位操作系统,却存在对32位软件的需求,此时我们需要启用Pacman的32位支持

sudo vim /etc/pacman.conf

找到

# [multilib]
# Include = /etc/pacman.d/mirrorlist

去掉开头的#符号(表示注释)

[multilib]
Include = /etc/pacman.d/mirrorlist

保存退出