我正在尝试查找有关单个 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 是一个名为PKGBUILD
s 的构建脚本的存储库,可由实用程序makepkg
(附带pacman
)执行以构建二进制 pacman 包。pacman
另一方面,是一个二进制 pacman 包管理系统,它根本不读取此存储库。
传统且仍是推荐的方式是PKGBUILD
自己监控更新(通过脚本、firefox插件等),下载更新的PKGBUILD
,用 重建更新的包makepkg
,然后使用 重新安装pacman
。Arch Linux 官方出于安全原因不建议使用自动系统。
如果您选择自动系统(例如yaourt
或 )aura
,请务必像手动安装软件包一样小心谨慎。除了在安装之前在线检查 PKGBUILD 外,还允许您在默认情况下构建软件包之前yaourt
检查;需要这样做。PKGBUILD
aura
--hotedit
参考:相关 ArchWiki