我的目标是创建 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 镜像访问:
- https://git.archlinux.org/svntogit/packages.git– 对于 [核心] 和 [额外]
- https://git.archlinux.org/svntogit/community.git– 对于[社区]
这些存储库的位置和结构可能很快就会改变。