Arch Linux 中的 AUR 是什么?您应该使用它吗?

在这里插入图片描述
Arch Linux AUR 存储库包含社区驱动的软件,如果您采取一些简单的预防措施,就可以安全使用。即使您不懂 shell 脚本,也可以使用一些指标来判断包是否安全。
AUR 是 Arch Linux 皇冠上的宝石之一,提供了数千个附加软件包。但是这个用户驱动的存储库使用起来安全吗,还是应该避免使用它?

什么是 AUR?

AUR(Arch 用户存储库)是一个社区驱动的软件存储库,为 Arch Linux 用户提供超过 85,000 个软件包。与其他 Arch 存储库(例如 core、extra 和 multilib 存储库)不同,AUR 不托管可立即安装的软件包。事实上,它根本不托管二进制文件或打包软件。

AUR 托管包构建文件,称为 PKGBUILD。这些是由 Arch 工具运行的 shell 脚本makepkg。运行时makepkg,它会查找名为“PKGBUILD”的文件。如果找到,它将打开它并按照其中的说明在您的计算机上创建软件包存档。如果您熟悉在命令行上进行编译,则可以使用 PKGBUILD 文件并makepkg以与 MAKEFILE 和make实用程序类似的方式一起工作。
PKGBUILD 指令下载源代码文件和创建包存档所需的其他文件。自动调用该pacman工具来安装包存档中的软件。

一些 AUR 包确实提供了预编译的二进制文件,但存在引入一些混乱的风险。但这些二进制文件并不托管在 AUR 中,而是存储在互联网上的其他位置。这些包的 AUR 条目仅包含一个 PKGBUILD 文件,该文件将预编译的二进制文件下载到您的计算机。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部