Je veux construire une image docker à partir d'une image ubuntu. Il est nécessaire de changer manuellement le sh par défaut de dash en bash. (Parce qu'il nécessite d'installer de nombreux packages rpm qui contiennent des scripts bash)
dpkg-reconfigure dash
Existe-t-il une méthode pour laisser cette action automatiquement sans comportement humain?
Dans mon Dockerfile, il peut être écrit comme (Méthode 1)
RUN dpkg-reconfigure dash
J'ai essayé une autre méthode (méthode 2)
RUN ln -sf bash /bin/sh
Mais, les deux méthodes ne peuvent pas fonctionner.
debconf-show dash
pour obtenir des options.echo "dash dash/sh boolean false" | debconf-set-selections
etDEBIAN_FRONTEND=noninteractive dpkg-reconfigure dash
pour effectuer une configuration non interactive.Coller le commentaire de Daniel comme réponse ici car il ne repose pas sur les paramètres par défaut de
dpkg-reconfigure
.Pour obtenir des options:
Pour définir cette option particulière sur
false
:et pour reconfigurer réellement le package:
Cela a fonctionné pour moi à partir d'un Dockerfile:
la source