Les distributions de type Debian utilisent un système de configuration des paquets système nommé deconf.
deconf possède plusieurs interfaces pour interagir avec l'utilisateur. La variable DEBIAN_FRONTEND permet de redéfinir l'interface par défaut.
Ci dessous les valeurs possibles pour la variable DEBIAN_FRONTEND:
dialog | frontend par défaut pour les outils apt/apt-get sous Debian/Ubuntu |
---|---|
readline | frontend texte uniquement en mode console. |
noninteractive | mode automatisé. |
gnome | frontend graphique. |
kde | frontend graphique. |
editor | Les fichiers de configuration sont ouverts via l'éditeur de l'utilisateur. |
web | frontend se comportant comme un serveur web (expérimental). L'utilisateur s'y connecte via son navigateur pour répondre aux questions. |
Pour une commande isolée, utiliser la commande env pour modifier l'environnement d'execution:
env DEBIAN_FRONTEND=noninteractive apt-get -y install pkgname
Pour un ensemble de commandes, on peut exporter la variable:
export DEBIAN_FRONTEND=noninteractive apt-get -y update apt-get -y upgrade apt -y install pkgname unset DEBIAN_FRONTEND