Je voudrais savoir comment utiliser les résultats de debconf-show avec les sélections définies par debconf pour préconfigurer les paquets deb avec la ligne de commande ou dans un script shell
Par exemple
Si j'utilise
Sudo debconf-get-selections | grep Java7 > result;cat result
Je reçois le suivant
Oracle-Java7-installer shared/present-Oracle-license-v1-1 note
Oracle-Java7-installer Oracle-Java7-installer/local string
Oracle-Java7-installer shared/accepted-Oracle-license-v1-1 boolean true
Oracle-Java7-installer shared/error-Oracle-license-v1-1 error
Oracle-Java7-installer Oracle-Java7-installer/not_exist error
À quoi ressemblerait la ligne de sélection des ensembles debconf appropriée pour configurer les deux boîtes de dialogue qui apparaissent dans l’installation?
En général, comment est la bonne syntaxe des sélections de set debconf? Je suppose qu'il n'y a pas que des booléens comme true ou false et yes ou no
Je suppose qu’il existe beaucoup plus d’autres exemples. Comment sélectionner le gestionnaire de bureau par défaut si lightdm et gdm sont installés à l’aide d’un script bash.
Existe-t-il une approche vérifiée générale pour déterminer et définir les valeurs appropriées pour un paquet debconf et écrire un script bash approprié qui installe quelque chose comme le paquet webupt8 Java et présélectionne les valeurs que l'utilisateur serait normalement invité à utiliser?
Vous devez utiliser le pré-ensemencement. La commande debconf-set-selections
présélectionne les réponses demandées par debconf avant l'installation du paquet.
PAR EXEMPLE.
Sudo debconf-set-selections <<< "shared/accepted-Oracle-license-v1-1 boolean true"
Puis installez le paquet.
Sudo apt-get install -y Oracle-Java7-installer