简介:Yaourt 曾经是最流行的 AUR 助手,但它不再被开发。 在本文中,我们列出了一些适用于基于 Arch 的 Linux 发行版的 Yaourt 的最佳替代品。
Arch User Repository 俗称 AUR,是 Arch 用户的社区驱动软件存储库。 Debian/Ubuntu 用户可以将 AUR 视为 PPA 的等价物。
它包含未被直接认可的包 Arch Linux. 如果有人为 Arch Linux 开发软件或软件包,可以通过这个社区存储库提供。 这使最终用户能够访问比他们默认获得的软件更多的软件。
那么,你如何使用 AUR 呢? 好吧,你需要一个不同的工具来从 AUR 安装软件。 Arch 的包管理器 吃豆人 不直接支持。 因此,您需要这些“特殊工具”,称为 AUR 助手 自动化 AUR 包的使用
Yaourt (Yet AnOther User Repository Tool) 是 pacman 的包装器,可以在 Arch Linux 上安装 AUR 包。 它使用与 pacman 相同的语法。 Yaourt 还为 Arch User Repository 提供了强大的支持,用于搜索、安装、冲突解决和依赖项维护。
但是,Yaourt 不再是解决方案。
在本文中,您将看到可用于从 AUR 安装软件的最佳 Yaourt 替代方案。
使用 AUR 的最佳 AUR 助手
我正在考虑省略一些其他流行的 AUR 助手,例如 trizen 或 packer,因为它们也被标记为“已停产或有问题”。
1.耶
耶 是用 Go 编写的下一个最好的 AUR 助手,其目标是提供一个 pacman 界面,用户输入最少,类似 yaourt 的搜索,几乎没有依赖关系。
耶的特点
- yay 提供 AUR 表完成并从 ABS 或 AUR 下载 PKGBUILD。
- 支持搜索范围缩小,不支持PKGBUILD。
- 该二进制文件没有 pacman 之外的其他依赖项。
- 提供高级依赖求解器并在构建过程结束时删除 make 依赖。
- 在 /etc/pacman.conf 文件中启用 Color 选项时支持彩色输出。
- 它可以只支持 AUR 包或只支持 repo 包。
安装耶
您可以通过克隆 git repo 并构建它来安装 yay。 使用以下命令在 Arch Linux 中安装 yay:
git clone https://aur.archlinux.org/yay.git cd yay makepkg -si
使用耶
在 AUR 中通过 Yay 搜索应用程序:
yay -Ss <package-name>
安装应用程序:
yay -S <package-name>
2. pakku
帕库 是另一个仍处于初始阶段的 pacman 包装器。 但是,仅仅因为它是新的并不意味着它缺少其他 AUR 助手支持的任何功能。 它的工作做得非常好,并且从 AUR 搜索和安装应用程序,它在构建后删除了依赖项。
pakku的特点
- 从 Arch 用户存储库中搜索和安装包。
- 查看构建之间的文件和更改。
- 从官方存储库构建包并在构建后删除 make 依赖项。
- PKGBUILD 检索和 Pacman 集成。
- 类似 pacman 的用户界面和 pacman 选项支持。
- Pacman 配置支持并且没有 PKGBUILD 采购。
安装 pakku
git clone https://aur.archlinux.org/pakku.git cd pakku makepkg -si
使用 pakku
您可以使用以下命令从 AUR 搜索应用程序:
pakku -Ss spotify
然后可以像 pacman 一样安装包:
pakku -S spotify
3. aurutils
aurutils 基本上是一个脚本集合,可以自动使用 Arch 用户存储库。 它可以搜索 AUR,检查已安装的不同应用程序的更新并解决依赖关系问题。
aurutils 的特点
- aurutils 使用本地存储库,这使其受益于 pacman 文件支持,并且所有软件包都使用 –asdeps。
- 不同的任务可以有多个存储库。
- 使用 aursync -u 一次性更新本地存储库
- pkgbase、长格式和对 aursearch 的原始支持
- 忽略包的能力
安装 aurutils
git clone https://aur.archlinux.org/aurutils.git cd aurutils makepkg -si
使用 aurutils
通过 aurutils 搜索应用程序:
aurutils -Ss <package-name>
从 AUR 安装包:
aurutils -S <package-name>
如果您已经在使用 Yaourt 或任何其他 AUR 助手,则可以直接安装所有这些包。
4. 帕马克
Pamac 是一个 gtk 前端 libalpm. Pamac 也可用于管理来自 AUR 的包。 它是 Arch Linux 和基于 Arch 的 Linux 发行版中使用最广泛的 GUI 包管理器。
特征:
- 使用 pamac-cli 进行 CLI 包管理
- GTK-3 图形用户界面
- 用于访问包信息和运行事务的库
- Flatpak 和 Snap 支持
- 通知您更新的托盘应用程序
安装 pamaC
git clone https://aur.archlinux.org/pamac-aur.git cd pamac-aur makepkg -si
使用 pamac
Pamac 可以通过终端或 GUI 使用。 pamac 的 GUI 使用非常直观。
使用终端,要搜索包,请使用以下命令 替换为您要搜索的包的名称
pamac search <package>
安装软件包,
pamac install <package>
要卸载软件包,
pamac remove <package>
有关 pamac 的详细指南,您可以参考其 Manjaro 维基页面.
奥尔曼 [discontinued]
奥尔曼 是最好的 AUR 助手之一,可以很好地替代 Yaourt。 它具有与 pacman 几乎相似的语法,并支持所有 pacman 操作。 您可以搜索 AUR、解决依赖关系、在构建包之前检查 PKGBUILD 内容等。
欧曼的特点
- aurman 支持所有 pacman 操作,并结合了可靠的依赖解决、冲突检测和拆分包支持。
- 螺纹 sudo 循环在后台运行,避免您每次都输入密码。
- 提供开发包支持以及显式和隐式安装包之间的区别。
- 支持搜索 AUR 包和存储库。
- 在开始 AUR 包构建之前,您可以查看和编辑 PKGBUILD。
- 它也可以用作独立的依赖求解器。
安装 aurman
git clone https://aur.archlinux.org/aurman.git cd aurman makepkg -si
使用飞行员
通过 aurman 在 Arch User Repository 中搜索应用程序是通过以下方式完成的:
aurman -Ss <package-name>
使用 aurman 安装应用程序:
aurman -S <package-name>
您如何看待 AUR 助手?
Arch Linux 有一些 更多 AUR 助手 可以自动执行 Arch 用户存储库的某些任务。 许多用户仍在使用 Yaourt 进行 AUR 工作,并且
每个用户的选择都不同,我们想知道您将哪一个用于 Arch Linux。 让我们在评论中知道。