gpt4 book ai didi

docker - 在 Alpine 容器上使用 apt-get

转载 作者:行者123 更新时间:2023-12-02 03:36:51 43 4
gpt4 key购买 nike

我必须在我的docker容器上安装一些依赖项,我想使用python:3.6-alpine版本以使其尽可能轻,但是alpine附带的apk包管理器给我带来了麻烦,所以我想获取 apt-get 包管理器。我尝试过:

apk add apt-get

但它不起作用。

如何将其放到容器上?

最佳答案

出于多种原因,使用多个软件包系统通常是一个非常糟糕的主意。包裹可能会碰撞和破裂,最终会比开始时更加困惑。
有关更多详细信息,请参阅这个优秀的答案:Is there a pitfall of using multiple package managers?

更可行的方法是排查并解决 apk 遇到的问题。 apk 的设计是为了简单和速度,并且应该不需要太多时间就能习惯。在我看来,它确实是一个出色的包管理器。

对于一个好的教程,我强烈推荐 Alpine Wiki 站点上的 apk 介绍页面: https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management

如果您决定不使用 apk,并且出于实验目的想要尝试启动 apt,作为第一步,您将首先从源代码构建apt:https://github.com/Debian/apt 。然后,如果它生成一个功能构建(不太可能,因为它可能与 musl libc 不兼容),您必须将其连接到某些存储库,但 Alpine 存储库仅适合 apk,而不适合apt。正如你所看到的,这并不是真正可行的,也不是你想要走的路线。

关于docker - 在 Alpine 容器上使用 apt-get,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53389749/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com