Alpine 从 Edge 仓库添加包
Alpine Add Package from Edge repository
如果我使用的是 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
参数指定 apk 的确切存储库。
你的情况:
apk add librdkafka --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community
可以永久启用边缘存储库。只需执行以下操作:
sed -i '/edge/s/^#//' /etc/apk/repositories
您还可以添加存储库:
echo "@testing http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
并通过 @testing
使用 apk 引用它。示例:
apk add package-name@testing
如果我使用的是 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
参数指定 apk 的确切存储库。
你的情况:
apk add librdkafka --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community
可以永久启用边缘存储库。只需执行以下操作:
sed -i '/edge/s/^#//' /etc/apk/repositories
您还可以添加存储库:
echo "@testing http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
并通过 @testing
使用 apk 引用它。示例:
apk add package-name@testing