在高山容器上获取​​ apt-get

Getting apt-get on an alpine container

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

apk add apt-get

它没有用。

我怎样才能把它放在容器上?

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

更可行的方法是排除故障并解决您在 apk 中遇到的问题。 apk 是为简单和快速而设计的,应该很快就会习惯。这真是一个优秀的包管理器,IMO。

为了好的教程,我热烈推荐Alpine Wiki站点的apk介绍页面: https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management

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