Arch Linux 的 5 个伟大的 AUR 助手

Arch Linux 是一种 Linux 发行版,它给你一把手术刀,说“拥有它”,而无需像 Debian/ 等其他发行版那样牵手。Fedora 提供。 它的初始工具集,包括其签名包管理器提供的核心/额外/社区存储库,可能是有限的,但这是有意的。

您可以自行添加所需的内容,这就是 Arch 用户存储库 (AUR) 派上用场的地方。 它是一个存储库,允许用户制作自己的 PKGBUILD 脚本并创建未包含在官方存储库中的包。 如果你曾经想过如何获得 WhatsApp 对于 Linux、Session、Slack 或其他在 Arch 上运行的应用程序,AUR 是所有这些所在的位置。

从 AUR 安装包的最快方法是自己从存储库中获取 PKGBUILD 并使用 Arch 编译它 makepkg 效用。 但是,很多人宁愿不经历这种头痛。 这是 AUR 客户端(或 AUR 助手)介入的地方。它们使安装应用程序的过程变得超级简单。

那里有很多 AUR 助手。 这里有4个最受欢迎的。

内容

1.耶

写在围棋, (Yet Another Yogurt) 是一个强大的助手,可以为您解决依赖关系,并为您提供对 AUR 的快速和自动访问。 任何习惯使用 Pacman 的人都可以立即拿起 Yay 并开箱即用。 这就是为什么 EndeavourOS 和 Garuda Linux 等基于 Arch 的发行版使用这个小助手作为他们进入 Arch 的 AUR 的标准窗口。

它强大的依赖解析使其可能是初学者的最佳实用程序。

话虽如此,它确实有一个警告:除非您将其配置为自动回答一些提示(请查看手册 --answerclean, --answerdiff, --answeredit, 和 --answerupgrade flags),它会不断询问您是否希望在每次使用它时查看有关您正在安装的软件包的更多详细信息。 另一方面,有些人可能会认为这是一个优势,因为它为他们提供了对软件包安装/升级过程的更精细控制。

安装

要在 Arch Linux 中安装 Yay,请使用以下命令:

就是这样。

2. 帕鲁

Vim 是你的首选编辑器吗? 您是否喜欢在安装之前能够快速轻松地编辑脚本? 你是那种喜欢修补自己摆脱困境的人吗? 如果您对以上所有问题都回答“是”,您可能会喜欢 帕鲁 比耶。

Archlinux 帕鲁

值得一提的是,Paru 和 Yay 在功能上是相同的工具(除了 Paru 是用 Rust 编写的),但 Paru 在过程中涉及的步骤更少。 它首先在 AUR 中找到包,提示你选择你想要的版本(很像 Yay 让你在二进制、编译版本和活跃开发中的“git”版本之间进行选择),然后溢出内容PKGBUILD 脚本供您查看。

它可能没有那么精细,但它以一种与你使用它的上下文相关的严肃方式呈现了 Yay 所做的一切。

安装

要在 Arch Linux 中安装 Paru,请使用以下命令:

就是这样。

3. 帕考尔

5-great-aur-helpers-pacaur

帕考尔 是一个使用 cower 作为后端的 AUR 助手。 它是更复杂的 Arch User Repository 助手之一,通常被希望完全自动化重复任务的高级用户选择。 为了 example: 你安装了大量的 AUR 包吗? 您是否害怕不得不坐在键盘前输入选项? 有了这个,你就可以输入你的密码并告诉程序它需要知道的一切。 之后一切都一帆风顺。

安装

要在 Arch Linux 中安装 Pacaur,请使用以下命令:

就是这样。

4. 特里森

对 Pacaur 不感兴趣,但仍在寻找轻量级的东西? 查看 三前. 这是一个用 Perl 而不是 Bash 编写的 AUR 助手(这给了它更大的灵活性)。 与 Pacaur 相比,它提供了一种更简单的语法,大多数标志都缩短为一个字母 (-U 为了升级, -R 用于移除, -S 用于同步)。 如果您已经习惯了 Pacman,请不要担心! 与此列表中的所有其他 AUR 助手一样,Trizen 也允许您使用 Pacman 的标志。

Archlinux Trizen

由于程序是用 Perl 而不是 Bash 编写的,因此不可能静默执行代码,从而提高了从 Arch User Repository 安装包的整体安全性。

然而,可能让 Trizen 与此列表中的其他产品不同的是,它为您提供了疯狂的粒度级别。 它不仅可以让您为现场安装的每个软件包编辑 PKGBUILD 脚本,还可以让您编辑桌面条目和任何其他随附的可执行 shell 脚本。

该程序并不像此列表中的大多数其他程序那样知名,但绝对值得一试。

安装

要在 Arch Linux 中安装 Trizen,请使用以下命令:

就是这样。

5. 帕马克

Archlinux Pamac

如果你认为 Arch 上的包管理器只是基于终端的,那就再想一想! 由 Manjaro 开发的易于使用的发行版,Pamac 提供了一个 GUI 前端来管理从 Arch 的官方存储库到 AUR 的所有内容。 其包含 AUR 的版本有两种风格:

  • 帕玛克奥尔 – 仅包括 AUR 的可访问性。
  • pamac-all – 不仅允许您访问 AUR,还允许您访问 flatpak 和 snap 存储库。

如果您对 Arch 非常陌生,并且真的不想在想要管理已安装的应用程序时一直盯着终端,Pamac 将为您提供基于 GUI 的最佳体验。

Pamac 唯一真正需要注意的是,它在修复损坏的 PKGBUILD 脚本时不够灵活。 如果您希望有可能修复软件包安装过程中出现的问题,我建议您在 Pamac 旁边安装此列表中的其他优秀 AUR 助手之一。

安装

要在 Arch Linux 中安装 Pamac,请使用以下命令:

就是这样。

经常问的问题

1. AUR 助手可以安全使用吗?

值得注意的是,AUR 并不是天生安全的。 尽管坏包很快就会被淘汰,但你应该警惕的并不是恶意包。 并非每个包维护者都能够管理完美的更新。 在撰写本文时,对于 example,Balena Etcher 的 PKGBUILD 的 epoch 有问题,更新 AUR 包的人将被提示更新“balena-etcher”包,直到问题得到解决。

话虽如此,除了维护不当的软件包偶尔会引起欢闹外,您不应该期望因此而破坏您的系统。 确实存在一定程度的危险的是执行部分升级的可能性。 如果您的 AUR 助手在更新官方 Arch 存储库的过程中崩溃,您的系统可能会出现一些不稳定,直到您执行正确的完整升级。

为避免这种情况,请始终先使用 Pacman 进行升级(pacman -Syu),然后使用 AUR 助手来升级你的 AUR 包!

2. 使用多个 AUR 助手安全吗?

只要您不尝试同时使用它们(即,打开两个终端并在一个上运行 Pacaur 并在另一个上运行 Yay),如果您同时安装了它们,您的计算机就不会爆炸。 AUR 助手应该更多地被视为 Pacman 的包装器,在其之上添加了 AUR 功能。 因为它们在您的系统上查询相同的文件,所以它们通常不会相互干扰。 我能想到的唯一问题是您将为每个 AUR 助手维护一个缓存,当您使用有限的存储空间时,这并不是很好。

3. 哪个 AUR 助手最人性化?

对初学者更友好的 Yay 或 Paru 可能是您最好的选择。 它们都实现了很好的平衡,允许您在很大程度上控制您如何探索 AUR,同时避免可能对 Linux/Arch 新手造成压力的信息过载。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅