Arch Linux 是一种给你一把手术刀并说“开始吧”的 Linux 发行版,而没有 Debian/Fedora 等其他发行版提供的太多帮助。它的初始工具集,包括其签名包管理器提供的核心/额外/社区存储库,可能是有限的,但这是有意的。
您可以向其中添加您想要的内容,这就是 Arch 用户存储库 (AUR) 的用处。它是一个存储库,允许用户制作自己的 PKGBUILD 脚本并创建官方存储库中未包含的包。如果您想知道如何获得 Linux 版 WhatsApp、Session、Slack 或其他在 Arch 上运行的应用程序,AUR 就是所有这些应用程序所在的位置。
从 AUR 安装软件包的最快方法是自己从存储库获取 PKGBUILD 并使用 Arch 进行编译makepkg公用事业。然而,很多人不愿意经历这种令人头痛的事情。这就是 AUR 客户端(或 AUR 助手)介入的地方。它们使安装应用程序的过程变得非常简单。
有很多 AUR 助手。这里有 4 个最受欢迎的。
另请阅读: 5 个更易于安装和使用的 Arch Linux 发行版
1. 耶
用 Go 编写,耶(Yet Another Yogurt) 是一个强大的帮手,可以为您解决依赖关系,并为您提供对 AUR 的快速、自动访问。任何习惯使用的人吃豆人可以立即拿起 Yay 并开箱即用。这就是为什么基于 Arch 的发行版喜欢奋进操作系统Garuda Linux 使用这个小助手作为进入 Arch 的 AUR 的标准窗口。

其强大的依赖性解析使其可能成为初学者的最佳实用程序。
话虽如此,它确实有一个警告:除非您将其配置为自动回答一些提示(请查看手册--answerclean,--answerdiff,--answeredit, 和--answerupgrade标志),它会不断询问您是否希望在每次使用时查看有关正在安装的软件包的更多详细信息。另一方面,有些人可能会认为这是一个优势,因为它为他们提供了对软件包安装/升级过程更精细的控制。
安装
要在 Arch Linux 中安装 Yay,请使用以下命令:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay-git.git cd yay-git makepkg -si
就是这样。
2. 肺
Vim 是你的首选编辑器吗?您是否喜欢在安装之前能够快速轻松地编辑脚本?你是那种喜欢想办法摆脱困境的人吗?如果您对以上所有问题的回答都是“是”,您可能会喜欢肺比耶还要多。

值得一提的是,Paru 和 Yay 在功能上是相同的工具(除了 Paru 是用 Rust 编写的),但 Paru 在此过程中涉及的步骤更少。它首先在 AUR 中找到包,提示您选择您想要的版本(很像 Yay 让您在活跃开发中的二进制版本、编译版本和“git”版本之间进行选择),然后泄露 PKGBUILD 脚本的内容供您查看。
它可能没有那么精细,但它以一种与您使用它的上下文相关的严肃方式呈现了 Yay 所做的一切。
安装
要在 Arch Linux 中安装 Paru,请使用以下命令:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/paru.git cd paru makepkg -si
就是这样。
3.帕考尔

帕考尔是一个使用 cower 作为后端的 AUR 助手。它是更复杂的 Arch 用户存储库帮助程序之一,通常被希望完全自动化重复任务的高级用户选择。例如:您是否安装了大量 AUR 软件包?您是否害怕坐在键盘前输入选项?这样,您只需输入密码并告诉程序它需要知道的一切。之后一切就一帆风顺了。
安装
要在 Arch Linux 中安装 Pacaur,请使用以下命令:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/pacaur.git cd pacaur makepkg -si
就是这样。
4.特里森
对 Pacaur 不感兴趣,但仍在寻找轻量级的产品?查看在特莱斯。它是一个用 Perl 而不是 Bash 编写的 AUR 助手(这给了它更多的灵活性)。与 Pacaur 相比,它提供了一种更简单的语法,大多数标志都缩短为一个字母(-U用于升级,-R用于去除,-S用于同步)。如果您已经习惯了 Pacman,请不要担心!与此列表中的所有其他 AUR 助手一样,Trizen 还允许您使用 Pacman 的标志。

由于该程序是用 Perl 而不是 Bash 编写的,因此不可能静默执行代码,从而提高了从 Arch 用户存储库安装包的整体安全性。
然而,Trizen 与此列表中的其他产品的不同之处可能在于它为您提供的疯狂的粒度级别。它不仅可以让您编辑当场安装的每个软件包的 PKGBUILD 脚本,还可以让您编辑桌面条目及其附带的任何其他可执行 shell 脚本。
这个程序不像这个列表中的大多数其他程序那样出名,但它绝对值得一试。
安装
要在 Arch Linux 中安装 Trizen,请使用以下命令:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/trizen.git cd trizen makepkg -si
就是这样。

如果您认为 Arch 上的包管理器只是基于终端的,请再想一想! Pamac 由 Manjaro 为其以易用性为导向的发行版而制造,它提供了一个 GUI 前端来对从 Arch 的官方存储库到 AUR 的所有内容进行包管理。其包含 AUR 的版本有两种版本:
如果您对 Arch 非常陌生,并且真的不想在管理已安装的应用程序时一直将眼睛盯着终端,那么 Pamac 将为您提供基于 GUI 的最佳体验。
Pamac 唯一需要注意的是,它在修复损坏的 PKGBUILD 脚本时不够灵活。如果您希望能够修复软件包安装过程中出现的问题,我建议您与 Pamac 一起安装此列表中其他优秀的 AUR 帮助程序之一。
安装
要在 Arch Linux 中安装 Pamac,请使用以下命令:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/pamac-all.git cd pamac-all makepkg -si
就是这样。
常见问题解答
1. AUR 助手使用安全吗?
值得注意的是,AUR 本质上并不是安全的。尽管不良软件包很快就会被遗忘,但您应该警惕的并不是恶意软件包。并非每个软件包维护者都有能力管理完美的更新。例如,在撰写本文时,Balena Etcher 的 PKGBUILD 在其纪元上存在问题,更新 AUR 软件包的人将被提示更新“balena-etcher”软件包,直到问题得到解决。
话虽这么说,除了维护不当的软件包偶尔会带来的欢乐之外,您不应该期望因此而破坏您的系统。什么做存在一定程度的危险的是执行部分升级的可能性。如果您的 AUR 帮助程序在更新官方架构存储库的过程中崩溃,您的系统可能会出现一些不稳定情况,直到您执行正确的完整升级。
为了避免这种情况,请始终首先使用 Pacman 进行升级(pacman -Syu),然后使用 AUR 助手来升级您的 AUR 包!
2. 使用多个 AUR 助手安全吗?
只要您不尝试同时使用它们(即打开两个终端并在一个终端上运行 Pacaur,在另一个终端上运行 Yay),如果您同时安装了这两个终端,您的计算机就不会爆炸。 AUR 助手应该更多地被视为 Pacman 的包装器,在其之上添加 AUR 功能。因为它们查询系统上的相同文件,所以它们通常不会互相干扰。我能想到的唯一问题是,您将为每个 AUR 助手维护一个缓存,当您使用有限的存储空间时,这并不是很好。
3. 哪个AUR助手最人性化?
对初学者更友好的 Yay 或 Paru 可能是您最好的选择。它们都实现了良好的平衡,允许您在很大程度上控制探索 AUR 的方式,同时避免信息过载,这对于刚接触 Linux/Arch 的人来说可能是难以承受的。






