2010-12-09 51 views
2

Comment puis-je désactiver complètement 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 encore des paquets qui demandent.Désactiver les invites lors de l'installation d'un paquet Debian

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 paquet x11-common incite encore? comment puis-je me débarrasser de ces invites?

Merci à l'avance

--Victor

Répondre

3

Vous ne fournissent pas de détails sur ce que c'est prompt, mais je devine qu'il est debconf invite pour les questions de configuration.

Si tel est le cas, vous pouvez définir debconf en mode non-interactif. Par exemple, en faisant dpkg-reconfigure debconf et puis il utilisera les valeurs par défaut pour tout.

Cordialement.

5

Vous devez dire debconf utiliser le frontend noninteractive, comme ceci:

DEBIAN_FRONTEND="noninteractive" apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common 
+3

'man -s 7 debconf' dit c'est 'DEBIAN_FRONTEND', pas' DEBCONF_FRONTEND'. –

0

La bonne solution pour éviter les messages sans nécessairement accepter les valeurs par défaut est d'utiliser preseeding. Cela signifie que vous remplissez la base de données Debconf avec les réponses aux questions que l'installation du paquet va poser, et ensuite elle ne demandera pas car elle obtient les réponses de la base de données.

Vous pouvez toujours vouloir utiliser une option pour désactiver les invites interactives, par mesure de sécurité.

(beaucoup de la documentation de préconfiguration, vous trouverez sur l'Internet est spécifiquement sur l'installation du système sans surveillance, mais vous pouvez utiliser préconfiguration pour tout colis à tout moment avant de l'installer.)