如何获取给定包的 PKGBUILD?

如何获取给定包的 PKGBUILD?

我的目标是创建 pacman 跟踪的配置文件列表(即使删除带有 .pacsave 后缀的软件包后,这些文件通常也会保存)。我还没有找到直接从 pacman 获取此类信息的方法,所以现在我想通过从backup这些软件包的 PKGBUILD 中提取部分来做到这一点。我认为应该有直接的方法来做到这一点,因为它需要作为安装任何软件包的一个步骤来完成,但我找不到太多相关信息。我该如何获取(可能下载)通过 pacman 安装的软件包的 PKGBUILD 文件?

答案1

使用pacman -Qii <name>甚至expac %B <name>获取其“备份”文件的列表。

您可以使用asp update && asp show <name>自动下载正确的 PKGBUILD。每个软件包的网页位于https://packages.archlinux.org还包含指向其“源文件”的链接,其中包括 PKGBUILD。

目前,Arch 官方存储库的所有软件包都保存在 SVN 存储库中,通常可以通过以下位置的 svn2git 镜像访问:

这些存储库的位置和结构可能很快就会改变。

相关内容