Alpine 从 Edge 存储库添加包

问题描述 投票:0回答:3

如果我使用 Alpine 3.8,如何从 Alpine Edge 存储库添加特定包?这还支持吗?据我所知,没有相当于向后移植的东西。

我想添加这个的新版本:https://pkgs.alpinelinux.org/package/edge/community/armhf/librdkafka

而不是 3.8 存储库中的旧版本: https://pkgs.alpinelinux.org/package/v3.8/community/s390x/librdkafka

repository alpine-linux package-managers
3个回答
130
投票

您可以使用

--repository
参数指定 apk 的确切存储库。
对于你的情况:

apk add librdkafka --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community

如果您有

/etc/apk/repositories
文件,列出的存储库优先于您指定的
--repository


44
投票

您还可以添加存储库:

echo "@testing https://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories

并通过

@testing
使用 apk 引用它。示例:

apk add package-name@testing

5
投票

边缘存储库可能会永久启用。只需执行以下操作:

sed -i '/edge/s/^#//' /etc/apk/repositories
© www.soinside.com 2019 - 2024. All rights reserved.