aports 树

来自 Alpine Linux

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。如果有积极的反馈或其他充分的理由,软件包将被移动到 maincommunitytesting 中的软件包不包含在稳定版本中,而仅为 edge 构建。

获取最新的 APKBUILD 文件

当在您的 构建环境 中时,您需要安装一些必需的软件包,并且需要从服务器获取 APKBUILD 文件(获取 aports 树)。
注意: 这 2 个步骤您只需要执行一次!下次您可以跳过此部分。

apk add alpine-sdk

cd ~

git clone git://git.alpinelinux.org/aports

完成上述操作后,您可能对获取最新更新感兴趣。

cd ~/aports

git pull

参见