Archlinux下提升aur包编译速度的优化设置
通过修改/etc/makepkg.conf中的配置,可以提高aur包的编译速度和效率。
进入编辑
sudo vim /etc/makepkg.conf
使用多线程编译
archlinux下makepkg的默认设置是单线程编译的(?),对于现代CPU动辄4核心起步的架构,这样的设置会极大的浪费性能,并且拉长编译速度,对于ffmpeg-full这种很大的包,修改这个选项能看到很显著的编译效率改善。
MAKEFLAGS="-jn" //n为cpu的核心或线程数量
使用多线程压缩
archlinux下aur软件包存在解压需求,调整该项目后,对于包含很多文件的aur包,能够极大提升相关步骤的性能,获得更快的解压缩体验。
前置需求:安装以下依赖包
sudo pacman -S pigz pbzip2
修改下列参数
COMPRESSXZ=(xz -c -z - --threads=0)
COMPRESSGZ=(pigz -c -f -n)
COMPRESSBZ2=(pbzip2 -c -f)
COMPRESSZST=(zstd -c -z -q - --threads=0)