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')

 

posted @ 2023-08-21 15:24  Raynhard  阅读(1235)  评论(0)    收藏  举报