前言

AUR 是 Arch User Repository(Arch 用户软件源),类似 Debian/Ubuntu 上的 ppa。AUR 包含了一些不被官方源收录的软件,这让 Arch 系列的用户使用更多的软件。

大多数情况下,pacman 是不会对 AUR 的软件包进行更新的,因此需要安装专门的工具进行管理。

yaourt

Yaourt (Yet AnOther User Repository Tool)曾经是 pacman 的一个封装,便于用户在 Arch Linux 上安装 AUR 软件。目前开发缓慢,被列入停止开发或者有问题的,但是还是可以在官方镜像源中找到对应的软件。

它基本上采用和 pacman 一样的语法。Yaourt 对于 AUR 的搜索、安装,乃至冲突解决和包依赖关系维护都有着良好的支持。

安装:pacman -S  yaourt

yaourt 用起来很简单,而且类似于 Pacman 的命令,下面是常用的一些命令:

yaourt -S package_name  #从AUR安装软件包

yaourt -Ss password         #使用关键字搜索软件包

yaourt -Syu --aur              #从AUR升级本地软件数据库并安装更新

yaourt -Si package_name #列出软件包信息

yaourt -Sc                        #从缓存中清楚旧的软件包

yaourt -Su                        #安装AUR中的更新软件包

yaourt -Sy                        #获取最新的AUR软件包数据库

yaourt -Cd                        #清楚AUR软件包数据库

yaourt -R package_name  #删除软件包

yaourt -Syua                     #检查更新pacman软件和AUR软件

可以通过 yaourt –help 命令获得更多信息。

yay(推荐)

yay 是一个 AUR 工具,它使用 Go 语言写成,提供最少化用户输入的 pacman 界面、yaourt 式的搜索,而几乎没有任何依赖软件。

yay 的特性

yay 提供 AUR 表格补全,并且从 ABS 或 AUR 下载 PKGBUILD

支持收窄搜索,并且不需要引用 PKGBUILD 源

yay 的二进制文件除了 pacman 以外别无依赖

提供先进的包依赖解决方案,以及在编译安装之后移除编译时的依赖

当在 /etc/pacman.conf 文件配置中启用了色彩时支持色彩输出

yay 可被配置成只支持 AUR 或者 repo 里的软件包

使用 yay

搜索:

yay -Ss <package-name>

安装:

yay -S <package-name>

更新所有软件源的软件

yay

打印系统包信息

yay  -Ps

静默安装软件包

yay -S --noconfirm  <package-name>

图形工具

在 Manjaro 中,如果是 gnome 桌面默认是安装了 pamac,如果是 kde 桌面默认是 octopi。鼠标点点就可以完成安装。