Le système de gestion des paquets de Debian est facilement la plus populaire de Linux, Debian, Ubuntu, Linux Mint, MX Linux et une foule d'autres dérivés Debian. Le format de package DEB contient bien plus que les fichiers binaires logiciels. Il contient un large assortiment de fichiers de contrôle qui disent au gestionnaire de packages des dépendances logicielles, des instructions de démarrage et d'arrêt pour le contrôle des démon, les versions, la licence, les auteurs et une signature numérique pour garantir l'intégrité et l'authenticité.
Ces fichiers de contrôle peuvent être configurés par l'éditeur de logiciels ou le mainteneur pour inciter l'utilisateur à des variables de configuration importantes. Ces options font gagner un temps considérable à l'utilisateur en les gardant de la tâche parfois fastidieuse de modifier éventuellement plusieurs fichiers de configuration. Si vous êtes un utilisateur fréquent de Debian ou de ses dérivés, vous avez probablement vu des écrans (texte ou graphique) demandant des détails de configuration après avoir installé un package nouveau ou mis à jour.
Configurez-le à nouveau, apt
Ces scripts ne sont tout simplement pas destinés à l'installation, non plus. Si vous souhaitez reconfigurer le package, vous pouvez courir:
Nom de package DPKG-ReconfigureOù le nom de package est le nom du package. Si un profil de configuration est présent, vous serez à nouveau présenté avec ces options et aurez la possibilité d'apporter des modifications.
Par exemple, sur une nouvelle installation Debian, je cours:
DPKG-Reconfigure Console-SettupPour configurer la police, la taille et le jeu de caractères de la console du terminal de texte. C'est beaucoup plus facile que de définir ces éléments manuellement.
Automatisation, automatisation, automatisation
Les invites de configuration sont excellentes si vous interagissez en tant qu'utilisateur bien informé, mais dans certains cas, en particulier dans l'automatisation ou les scripts, vous ne voulez pas du tout inviter l'utilisateur. Dans ce cas, le calcul des invites de configuration est probablement avantageux. Pour ce faire, exécutez votre commande APT avec la variable d'environnement spécifiée avant elle.
Debian_frontend = non interactif apt-get -q -y installer postfixDans ce cas, toutes les questions de configuration seront invitées et soit la par défaut sélectionnée (si spécifiée), soit, si elle n'est pas fournie, aucune configuration ne sera effectuée sur le package. Le commutateur -Q empêche les messages d'être affichés, et le commutateur -y répond oui pour effectuer l'installation ou la mise à niveau sans surveillance.
Pour que la variable d'environnement persiste pour votre session, exécutez:
exporter debian_frontend = non interactifUne fois que vous vous êtes déconnecté ou quitté votre shell, la variable d'environnement disparaîtra ou réinitialisera la valeur par défaut. Si vous souhaitez le régler en permanence, vous pouvez l'ajouter à votre .bashrc ou .Fichier ZSHRC, mais je ne le recommande pas car vous pouvez manquer des questions de configuration importantes à l'avenir. Cela dit, si vous avez l'intention que le système Debian ne nécessite jamais de configuration des utilisateurs, cela peut être souhaitable.
Préserver les fichiers de configuration
Lors de l'installation ou de la mise à niveau du package, Debian peut souhaiter inciter l'utilisateur à écraser un fichier de configuration. Cette préférence peut être ajoutée à la commande d'installation.
apt-get install -q -y \Dans cette commande, l'installateur est invité à calmer tous les messages, supposons oui, puis à mettre à niveau les fichiers de configuration si aucune modification n'est présente dans le nouveau package. Si un fichier de configuration précédent est présent, créez un nouveau fichier et n'écrasez pas l'ancien.
Si vous ne vous souciez pas du fichier de configuration et que vous souhaitez le remplacer, vous pouvez utiliser:
apt-get install -q -y -o dpkg :: options :: = "- force-connew" postfixFaites attention lorsque vous utilisez cette option si vous n'êtes pas absolument certain que vous n'avez pas besoin de la configuration existante et quelque chose ne va pas, vous pouvez créer des problèmes importants sur votre système ou perdre l'accès à un système distant lors du redémarrage ou du redémarrage du service.
Changer le frontend
Bien que l'objectif principal de cet article soit d'expliquer l'interrupteur non interactif, il existe d'autres paramètres que vous pouvez spécifier pour Debian_Frontend.
Ne posez aucune question et assumez les valeurs par défaut.
Présente à l'utilisateur la fenêtre gris du texte familier sur fond bleu. C'est la valeur par défaut.
Cela supprime l'interface de dialogue et pose les questions de configuration dans un format de texte pur. Ceci est bien adapté aux connexions lentes ou aux émulateurs terminaux qui ne coopèrent pas bien avec le système d'entrée et de fenêtre basé sur la boîte de dialogue.
Invite l'utilisateur graphiquement à l'aide des bibliothèques GTK. Cela peut ne pas fonctionner correctement sur KDE. Nécessite également que le package CdebConf-GTK et GKDEBCONF soient installés avant utilisation.
J'espère que ce guide vous a aidé avec vos tâches d'administration et d'automatisation du système grâce à l'utilisation de la variable d'environnement Debian_Frontend.