Comment obtenir apt-get pour réinstaller un package et exécuter les scripts de configuration?

24

J'ai donc installé mailutils (apt-get install mailutils) et quand j'ai fait un joli petit écran de configuration est apparu et a commencé à me poser des questions. Je suppose que j'ai foiré et annulé avant d'avoir toutes les données dont j'ai besoin pour configurer. Quoi qu'il en soit, comment puis-je faire pour réexécuter ce script de configuration?

PBI

Showcaselfloyd
la source

Réponses:

36

Vous pouvez essayer avec

dpkg-reconfigure -plow <PACKAGE>

Cela posera à nouveau les questions de configuration sur le package. Il peut également vous demander de reconfigurer les packages associés.

Brigo
la source
Quel est l'équivalent de debian 9? cette commande n'existe pas sur mon système. J'ai beaucoup de dpkg-*commandes, mais pas ça.
Realtebo
6

Mailutils lui-même n'a pas vraiment de configuration spécifique, car il s'agit simplement d'une collection de divers utilitaires de messagerie.

L'une des dépendances de mailutils est le package default-mta qui, dans ubuntu, est postfix. Postfix aurait été installé lors de votre exécution apt-get install mailutils, et c'est l'écran de configuration de postfix que vous avez probablement vu.

Pour relancer cet assistant de configuration, il suffit d' exécuter: $ dpkg-reconfigure postfix.

EEAA
la source
2

Vous avez deux possibilités, réinstallez le package (vous devrez peut-être le purger et le réinstaller) ou simplement le reconfigurer (cela est préférable):

dpkg-reconfigure mailutils

andrade
la source
3
Le paquet mailutils n'a vraiment aucune configuration (autre que la définition de certaines options / etc / alternatives). Le dialogue de configuration mentionné était pour postfix, pas pour mailutils. Voir les fichiers dans /var/lib/dpkg/infopour plus d'informations ...
EEAA
1

Généralement, les installations de paquets Debian peuvent être réexécutées en exécutant le fichier exécutable postinst mis en cache par dpkg.

Au moins sur ma boîte Ubuntu, ils peuvent être trouvés sous /var/lib/dpkg/info/. Le fichier doit être nommé <package-name>.postinst.

Ovesh
la source
1
Ce n'est en fait pas vrai, le /var/lib/dpkg/info/package.postinstréexécutera les instructions de configuration mais sans poser de questions, le /var/lib/dpkg/info/package.configscript est celui qui les pose et reconfigure tout, donc si vous voulez répéter le processus manuellement, vous devrez l'appeler avec le reconfigureparamètre.
Javier López