如何下载 Alpine Linux 软件包的源代码

如何下载 Alpine Linux 软件包的源代码

我正在尝试获取安装在我的图像上的各种 Alpine 包的源包(出于合规性原因),但我无法追踪它们。

例如,我安装了 alpine-baselayout-3.1.2-r0,我可以看到包裹详细信息它链接到 git repo,但它指向 aports 树,其中包含 APKBUILD 文件和构建 apk 文件(和源包)所需的内容,但没有包本身。我还找到了APK 包本身,但搜索该树没有给出源包。然后查看https://git.alpinelinux.org/alpine-baselayout/我可以看到几个看起来像源包的旧包(但可能只是 git 树快照),但没有比 7 年更新的包。

那么,如何下载 Alpine 软件包的源包?

答案1

如果有人需要下载 Alpine Linux 软件包的源代码,请按照此详细信息回答

只需运行abuild fetch/aports/main/alpine-baselayout即可abuild fetch创建目录src(在当前目录内)。

因此,您可以在 找到源文件(或文件链接) 。您还可以在运行 之前使用aports/main/alpine-baselayout/src更改 的目标。srcexport SRCDEST="/path/to/my/custom/src/destination"abuild fetch

答案2

我最近遇到了同样的问题。我注意到 APKBUILD 文件会说明用于构建 apk 包的原始源存档和补丁的路径。

有了原始源档案和用于在包含的 aports 中构建该包的补丁,我就可以定义 apk 包的源。

相关内容