ArchLinux 的 AUR

ArchLinux 的 AUR

我正在尝试查找有关单个 AUR ArchLinux 软件包的更多信息。当您从 AUR 安装软件包并且该软件包在线更新时,您是否会在通过 PacMan 更新时获得更新,还是必须手动更新计算机上的软件包?

答案1

我建议你使用雅乌特如果您想要更新您的软件包(包括来自 AUR 的软件包),请使用 pacman 而不是 pacman。

yaourt -Syua

答案2

我推荐的另一个管理 AUR 软件包的工具是光环

你可以使用 安装软件包aura -Ax(x 不是必需的,但它可以显示正在发生的事情) 并使用 进行更新aura -Axyu。更多信息:http://wiki.archlinux.org/index.php/Aura

关于 AUR 助手的一般信息:http://wiki.archlinux.org/index.php/AUR_helpers

答案3

“pacman” 不会更新 AUR 中的软件包。但是,有一个名为“packer”的软件包可以让你搜索 AUR,就像 pacman 搜索官方存储库一样。这还允许你执行packer -Su更新系统上所有软件包(包括 AUR 软件包)的操作。

不过您仍然需要pacman -Sy更新本地数据库。

答案4

不,pacman不会为您更新 AUR 软件包。不,有实用程序可以帮助您自动管理它们。

AUR 是一个名为PKGBUILDs 的构建脚本的存储库,可由实用程序makepkg(附带pacman)执行以构建二进制 pacman 包。pacman另一方面,是一个二进制 pacman 包管理系统,它根本不读取此存储库。

传统且仍是推荐的方式是PKGBUILD自己监控更新(通过脚本、firefox插件等),下载更新的PKGBUILD,用 重建更新的包makepkg,然后使用 重新安装pacman。Arch Linux 官方出于安全原因不建议使用自动系统。

如果您选择自动系统(例如yaourt或 )aura,请务必像手动安装软件包一样小心谨慎。除了在安装之前在线检查 PKGBUILD 外,还允许您在默认情况下构建软件包之前yaourt检查;需要这样做。PKGBUILDaura--hotedit

参考:相关 ArchWiki

相关内容