Je dois installer quelques dépendances sur mon conteneur docker, je veux utiliser python: version 3.6-Alpine pour l'avoir le plus léger possible, mais le gestionnaire de paquets apk fourni avec Alpine me pose des problèmes, donc je voudrais obtenir l'apt -get gestionnaire de paquets. J'ai essayé:
apk add apt-get
et cela n'a pas fonctionné.
comment puis-je le mettre sur le conteneur?
L'utilisation de plusieurs systèmes de packages est généralement une très mauvaise idée, pour de nombreuses raisons. Les packages sont susceptibles de se heurter et de se casser et vous vous retrouverez avec un désordre bien plus important que vous ne l'aviez commencé.
Voir cette excellente réponse pour plus de détails: Y a-t-il un piège à utiliser plusieurs gestionnaires de paquets?
Une approche plus réalisable serait de dépanner et de résoudre les problèmes que vous rencontrez avec apk
. apk
est conçu pour la simplicité et la rapidité, et devrait prendre très peu de temps pour s'y habituer. C'est vraiment un excellent gestionnaire de paquets, OMI.
Pour un bon tutoriel, je recommande chaudement la page d'introduction de apk
sur le site Alpine Wiki: https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management
Si vous êtes déterminé à ne pas utiliser apk
, et par souci d'expérimentation, essayez plutôt de faire apparaître apt
à la place, dans un premier temps, vous devrez d'abord construire apt
depuis la source: https://github.com/Debian/apt . Ensuite, s'il produit une version fonctionnelle (peu probable car il n'est probablement pas compatible avec musl libc), vous devrez le câbler à certains référentiels, mais les référentiels Alpine ne conviennent que pour apk
, pas apt
. Comme vous pouvez le voir, ce n'est pas vraiment faisable, et ce n'est pas la route que vous souhaitez emprunter.