aports 树
aports 树是一个仓库,其中包含每个 Alpine 软件包的 APKBUILD 文件。APKBUILD 文件包含一个 "配方",指示如何构建/编译和打包给定的软件包。这些文件在从源代码构建 Alpine 时使用。
abuild 脚本读取 APKBUILD 文件并执行创建软件包所需的步骤。一旦 Alpine Linux 被编译,您将不再看到(或使用)APKBUILD 文件。它不包含在 'iso' 或 'tar.gz' 中。
目录
在 aports 树中放置了一些目录。每个目录代表一个单独的软件包仓库。截至 2024-07-07,aports 树包含以下目录:
main
main 包含 Alpine Linux 的基本软件包集。
community
community 包含额外的社区维护软件包。由于各种原因,这些软件包不保证在六个月后仍然得到支持。
testing
所有新软件包首先进入 testing。如果有积极的反馈或其他充分的理由,软件包将被移动到 main 或 community。testing 中的软件包不包含在稳定版本中,而仅为 edge 构建。
获取最新的 APKBUILD 文件
当在您的 构建环境 中时,您需要安装一些必需的软件包,并且需要从服务器获取 APKBUILD 文件(获取 aports 树)。
注意: 这 2 个步骤您只需要执行一次!下次您可以跳过此部分。
apk add alpine-sdk
cd ~
git clone git://git.alpinelinux.org/aports
完成上述操作后,您可能对获取最新更新感兴趣。
cd ~/aports
git pull