AUR (Arch 用户仓库)

17 Mar 2025 | 4 分钟阅读

如果您使用过 Arch Linux,您就会熟悉 AUR 这个术语。AUR 代表 **Arch 用户仓库**。它是一个面向基于 Arch 的 Linux 发行版的开源仓库。它用于安装适合 Arch Linux 及其衍生发行版的软件。AUR 提高了系统的效率,并提供了一种简便的软件安装方式。

AUR (Arch User Repository)

在本节中,我们将解释如何在 Arch Linux 中使用 AUR。此外,我们将探讨使用 AUR 的原因。

什么是 AUR

AUR 是 Arch Linux 整体不可或缺的一部分。AUR 仓库是一个社区驱动的仓库,包含大量安装包;它包含 Arch Linux 官方数据库域之外的外部包。使用 AUR 的主要优势之一是,许多包在打包到 Arch Linux 之前就已经包含在 AUR 中了。

AUR 仓库包含一个包描述 **PKGBUILDs**,它使用 **makepkg** 从源代码编译包,并使用 **Pacman** (Arch Linux 中的包管理器) 进行安装。它被开发出来用于管理和共享新包。我们可以贡献我们的包构建。

AUR 为包提供了投票选项;如果一个包获得更高的投票数,它就拥有相对的许可和改进的技术。它可能会被包含在社区仓库中。

简而言之,AUR 是一种在 Arch Linux 系统中安装新软件的方法,在这些软件被包含在 Arch 仓库之前。

AUR 的主要目的是将社区包包含在仓库和 Linux 数据库中。它可以选择包使其成为社区仓库的一部分。

如何在 Arch Linux 中使用 AUR

AUR 帮助我们在 Arch Linux 及其发行版(如 Manjaro)中下载和安装软件及包。可以通过以下步骤安装 AUR:

  • 在 Arch Linux 中安装 AUR
  • 在 Arch Linux 中启用 AUR

安装 AUR 的要求

安装 AUR 的基本要求是我们必须拥有 git 并克隆 AUR 的仓库。这些工具是安装和使用 Arch Linux 中 AUR 所必需的。

要添加这些工具,请执行以下命令:

现在,我们可以通过以下方法安装 AUR:

  • 使用 AUR 助手
  • 不使用 AUR 助手

使用 AUR 助手安装 AUR

我们可以使用 AUR 助手安装 AUR 仓库;我们可以考虑一些活跃的助手,如 aurutils、yay、trizen、auracle-git 和 pacaur。

要安装它,请选择一个助手并继续操作。现在,执行以下命令使用 AUR 助手安装 AUR:


AUR (Arch User Repository)

它将更新我们系统中的 git 包。现在,通过执行以下命令克隆仓库:

上面的命令将克隆活动的仓库。

AUR (Arch User Repository)

现在,通过执行以下命令开始构建过程:


AUR (Arch User Repository)

我们将使用 yay 助手来安装包。您可以选择任何您喜欢的助手。要安装所需的包,请执行以下命令:

在上述命令中输入包名。它将安装所需的包。

AUR (Arch User Repository)

至此,AUR (Arch 用户仓库) 已成功安装在我们的机器上。我们也可以在不使用 AUR 助手的情况下安装 AUR。

不使用助手安装 AUR

在基于 Arch 的系统上安装 AUR 不一定需要使用 AUR 助手。有一种替代方法可以做到这一点。我们可以在不使用 AUR 助手的情况下安装 AUR。但是,我们需要验证所需包的某些方面。在安装任何 AUR 包时,我们必须考虑以下类别:

  • 依赖关系
  • 受欢迎程度
  • 许可
  • 最新更新

使用 AUR 助手时,包会自动由受信任的用户检查。但是,如果我们不使用 AUR 助手,我们应该在下载之前检查这些凭据。

在上面的命令中,键入您想从 AUR 仓库下载的包的 URL。

例如,要下载 alertmanager 桌面管理器。执行以下命令:

上面的命令将从 AUR 下载 alertmanager 包。

现在,执行第二项任务,通过执行以下命令导航到包的目录:

在上面的命令中键入包名以更改为包的目录。对于 alertmanager,执行以下命令:

现在,执行以下命令以完成包的安装:

上面的命令将成功安装指定的包。

我们应该使用 AUR 吗?

如果您是 Linux 新手,使用 AUR 可能会有风险。建议不要使用 AUR,除非您具备 Arch Linux 及其衍生版(如 Manjaro)的基本知识。

由于 AUR 是一个社区驱动的仓库,任何人都可以上传包,但由受信任的用户维护。AUR 对上传的包执行质量控制,但不确定 AUR 包是否经过安全检查或是否恶意。

总的来说,AUR 看起来是安全的,但实际上可能会损害您的 PC。熟练的 Linux 用户在下载 AUR 包时,总是会检查 PKGBUILD 包和安装文件。

但是,受信任的用户 (Tus) 会移除不符合社区标准的包。此外,他们还会确保包之间的命名冲突。

pacman 管理依赖关系解析并暴露文件冲突,以确保同一包中的文件不会被覆盖。

结论

简而言之,AUR 简化了 Arch Linux 中包的安装。我们也可以选择是否需要 AUR 助手的帮助。但应谨慎使用,如果您不熟悉 Arch Linux 及其包,可能会造成损害。


下一主题Foxit Reader