Comment puis-je désactiver totalement les invites qui apparaissent lors de l'installation d'un paquet Debian, j'ai utilisé toutes les options que j'ai trouvées mais il y a des paquets qui me demandent encore.
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-common invite-t-il toujours? comment puis-je me débarrasser de ces invites?
Merci d'avance
--Victor
Modifier: juste pour clarifier, les invites ne sont pas des invites "oui / non", sont des questions ouvertes dans un écran coloré (écran typique à deux couleurs) mais je veux définir l'option par défaut de ces questions
DEBIAN_FRONTEND=noninteractive sudo -E chroot . echo "something"
N'ayant pas installé manuellement x11-common, je ne sais pas quelles questions vous sont posées. Mais s'ils proviennent de debconf, vous devriez pouvoir répondre à l'avance aux questions
debconf-set-selections
.la source
noninteractive
est le drapeau magique "ne me demandez rien quoi qu'il arrive".Vous devez le faire
dpkg-reconfigure debconf
et lui dire "Ignorer les questions avec une priorité inférieure à: Critique".Cela ne vous empêche pas de répondre à des questions critiques.
la source
Pour désactiver globalement les invites de reconfiguration de tous les packages avec
debconf
, il suffit de commenter la deuxième ligne du/etc/apt/apt.conf.d/70debconf
fichier.Ou si vous approvisionnez une machine virtuelle, ajoutez ces commandes à votre script d'approvisionnement:
Vous pouvez également essayer de la même manière que Travis CI:
Pour certains autres packages, comme
ttf-mscorefonts-installer
(qui dépendlanguage-pack-en
), ce qui précède ne semble pas fonctionner, alors essayez:la source
--force-yes
est un moyen TRÈS effrayant et non recommandé d'explorer les invites. Ne soyez pas surpris si vous vous retrouvez avec un système cassé et éventuellement irrécupérable un jour.