【问题标题】:Alpine Add Package from Edge repositoryAlpine 从 Edge 存储库添加包
【发布时间】:2019-03-24 18:01:06
【问题描述】:

如果我使用的是 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 package-managers


    【解决方案1】:

    你也可以添加repo:

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

    并通过 @testing 使用 apk 引用它。示例:

    apk add package-name@testing
    

    【讨论】:

      【解决方案2】:

      您可以使用 --repository 参数为 apk 指定确切的 repo。
      在你的情况下:

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

      【讨论】:

      • 我需要使用--repository=http://dl-cdn.alpinelinux.org/alpine/edge/main(没有x86_64,因为apk似乎自己添加了它)。
      • 用于从边缘使用社区 --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community 安装最新的 librdfkafka(当前为 1.0.1)
      • 谢谢!在您的帮助下,我能够在最新版本 1.0.0 (r1) 中安装 skopeo,并且这条线路:apk add skopeo --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community
      【解决方案3】:

      Edge 存储库可以永久启用。只需执行以下操作:

      sed -i '/edge/s/^#//' /etc/apk/repositories
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-19
        • 1970-01-01
        • 2016-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多