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