我有一个 APKBUILD 和相关文件(补丁等),我想在本地构建并安装它。我知道我可以使用 来构建它abuild
,但这似乎不会在之后保留包。如何在 Alpine Linux 中从 APKBUILD 构建并安装软件包?
答案1
实际上,abuild
确实保留了构建的 .apk 包。它将被放置在由 abuild 创建的本地存储库中,该存储库位于~/packages
.如果需要,您可以通过在 中添加路径来将其添加到存储库列表中/etc/apk/repositories
。您必须为要安装为其构建的软件包的每个频道添加一个单独的条目,因此如果您想包含测试、社区和主要这三个频道,则必须在文件中添加如下内容:
/home/<username>/packages/main
/home/<username>/packages/community
/home/<username>/packages/testing
然后您将能够按照通常的方式安装该软件包:
# apk add <package name>
还可以选择直接安装 apk,方法如下:
# apk add ~/packages/<channel>/<architecture/<package name>-<package version>.apk
例如:
# apk add ~/packages/testing/x86_64/giara-0.2-r0.apk