Comment puis-je désactiver totalement les invites qui apparaissent lors de l'installation d'un package Debian, j'ai utilisé toutes les options que j'ai trouvées, mais certains paquets sont toujours invités.
J'utilise cette commande:
apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common
Pourquoi le package X11-courant invite-t-il encore? Comment puis-je me débarrasser de ces invites?
Merci d'avance
--Victor
EDIT: Juste pour clarifier, les invites ne sont pas des invites "oui/non", sont des questions ouvertes dans un écran coloré (typique de deux couleurs), mais je veux définir l'option par défaut de ces questions.
Sélectionnez une nouvelle extrémité avant en définissant votre env.
DEBIAN_FRONTEND=noninteractive apt-get -y install x11-common
J'utilise tout le temps pour automatiser l'installation de package avec cfengine
.
Ne pas avoir à installer manuellement X11-commun, je ne suis pas sûr de quelles questions à poser. Mais s'ils venaient de DEBCONF, vous devriez pouvoir répondre à la pré-réponse aux questions avec debconf-set-selections
.
Vous devez dpkg-reconfigure debconf
et dites-lui de "ignorer les questions avec une priorité inférieure à: critique".
Cela ne vous empêche pas de répondre à des questions critiques.
Pour désactiver les invites mondiales pour reconfigurer tous les packages avec debconf
, commencez simplement la deuxième ligne de /etc/apt/apt.conf.d/70debconf
déposer.
Ou si vous provisionnez VM, ajoutez ces commandes à votre script de provision:
Sudo ex +"%s@DPkg@//DPkg" -cwq /etc/apt/apt.conf.d/70debconf
Sudo dpkg-reconfigure debconf -f noninteractive -p critical
Vous pouvez également essayer de la même manière comment Travis CI le fait:
Sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install some_package
Pour d'autres forfaits, comme ttf-mscorefonts-installer
(qui dépend de language-pack-en
), ce qui précède semble ne pas fonctionner, alors essayez:
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | Sudo debconf-set-selections
Sudo apt-get install -y language-pack-en