我必须在Docker容器上安装一些依赖项,我想使用python:3.6-alpine版本以使其尽可能轻巧,但是alpine附带的apk软件包管理器给我带来了麻烦,所以我想获得apt -获取包管理器。我试过了:
apk add apt-get
它没有工作。
如何将其放在容器上?
由于多种原因,使用多个包装系统通常是一个非常糟糕的主意。程序包可能会发生碰撞和破裂,并且最终会比开始时产生更多混乱。
一种更可行的方法是对您所遇到的问题进行故障排除和解决apk。apk专为简化和速度而设计,应该很少习惯。IMO确实是一位出色的包装经理。
apk
为了获得良好的教程,我热烈推荐apkAlpine Wiki网站上的介绍页面:https : //wiki.alpinelinux.org/wiki/Alpine_Linux_package_management
如果您决定不使用它apk,并且为了实验起见,请尝试改apt而提出,作为第一步,您首先必须apt从源代码构建:https : //github.com/Debian/apt。然后,如果生成的是一个功能强大的版本(不太可能,因为它可能与musl libc不兼容),则必须将其连接到某些存储库,但是Alpine存储库仅适合apk,而不适合apt。如您所见,这实际上并不可行,也不是您想去的路线。
apt