Je soulève cette question ici car je ne suis pas sûr qu'il s'agisse d'un bug ou si je deviens fou. Mais lorsque j'installe un nouveau bureau Ubuntu, j'aime utiliser des morceaux de lignes copiées-collables pour obtenir des informations utiles installées très rapidement ... par exemple ...
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula boolean true | Sudo debconf-set-selections
Sudo apt-get -y install ttf-mscorefonts-installer
Ce qui fonctionne bien.
Mais quand il s'agit de libdvd-pkg, je n'arrive pas à le faire taire (je ne veux pas utiliser 'DEBIAN_FRONTEND = non interactif'). Voici ce que j'ai essayé ...
echo libdvd-pkg libdvd-pkg/first-install note | Sudo debconf-set-selections
echo libdvd-pkg libdvd-pkg/post-invoke_hook-install boolean true | Sudo debconf-set-selections
Sudo apt-get -y install libdvd-pkg
Vous avez toujours cet écran ...
J'ai déjà vu cela se produire sur plus de 12 machines, alors ce n'est pas un cas isolé.
C'est d'ailleurs sur Ubuntu 16.04.
Des idées sur ce que je pourrais faire de mal pour essayer de faire taire cela?
J'ai inspecté le fichier DEBIAN/templates dans le package .deb et je ne trouve rien d'inhabituel.
Installez la première fois manuellement, puis utilisez debconf-get-selections | grep "^libdvd-pkg"
pour voir ce que debian confirm utilise. Après cela, mettez le résultat dans un script et exécutez debconf-set-selections
avant d'installer le paquet.
1) Exécutez deb-conf-get-selections sur une machine installée:
#$ debconf-get-selections | grep "^libdvd-pkg"
libdvd-pkg libdvd-pkg/build boolean true
libdvd-pkg libdvd-pkg/upgrade note
libdvd-pkg libdvd-pkg/post-invoke_hook-remove boolean false
libdvd-pkg libdvd-pkg/post-invoke_hook-install boolean true
libdvd-pkg libdvd-pkg/first-install note
2) Mettez ces lignes dans un script d'installation avant d'installer:
#!/bin/bash
echo "Installing libdvd-pkg ... "
cat <<EndOfConfig | Sudo debconf-set-selections
libdvd-pkg libdvd-pkg/build boolean true
libdvd-pkg libdvd-pkg/upgrade note
libdvd-pkg libdvd-pkg/post-invoke_hook-remove boolean false
libdvd-pkg libdvd-pkg/post-invoke_hook-install boolean true
libdvd-pkg libdvd-pkg/first-install note
EndOfConfig
Sudo apt-get install libdvd-pkg
Terminé!
Vous pouvez le faire dans tous les packages qui ont des dialogues et une interaction utilisateur.