在高山容器上获取 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] =].正如你所看到的,这并不是真正可行的,也不是你想去的路线。
我必须在我的 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] =].正如你所看到的,这并不是真正可行的,也不是你想去的路线。