AUR源软件安装(makepkg)
常用的软件基本上都能在AUR源里找到,pamac、yay 等包应用也是基本AUR的源下载并安装的,以微信为例讲一下如何从AUR源下载和安装软件包。
查找和查看软件包的信息,用浏览器访问:https://aur.archlinux.org/packages
把包克隆到本地:
$ git clone https://aur.archlinux.org/electronic-wechat
如果未安装git,可以下载快照,并解包
https://aur.archlinux.org/cgit/aur.git/snapshot/electronic-wechat.tar.gz
$ tar -xvf electronic-wechat.tar.gz
进入目录
$ cd electronic-wechat
先确认基本的开发包是否安装
$ sudo pacman -S binutils make gcc pkg-config fakeroot
生成并安装
$ makepkg -si
会生成zst包,并调用 pacman -U 安装,如果包依赖于其他 AUR 包,则应先手动安装它们。
还有两个有用的参数,在一些软件下载后,所包中的验证值不同报错时,可以加上相关参数重新生成
--skipchecksums 不验证源文件的md5检验值
--skippgpcheck 不验证有 PGP 签名的源文件
卸载
sudo pacman -Rsn electronic-wechat
或
sudo pamac remove -o electronic-wechat
----------------------------------------------------------------
makepkg安装时会下载相关的软件包,有时候会比较慢,因为它缺省用了curl命令来下载,如果替换成axel可能会快很多。
编辑文件:/etc/makepkg.conf
找到
DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u'
'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
'rsync::/usr/bin/rsync --no-motd -z %u %o'
'scp::/usr/bin/scp -C %u %o')
修改为
DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u' 'ftp::/usr/bin/axel -n 15 -a -o %o %u' 'http::/usr/bin/axel -n 15 -a -o %o %u' 'https::/usr/bin/axel -n 15 -a -o %o %u' 'rsync::/usr/bin/rsync --no-motd -z %u %o' 'scp::/usr/bin/scp -C %u %o')
浙公网安备 33010602011771号