[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Interprétation de la page man de dpkg -reconfigure



Raphaël "SurcouF" Bordet a écrit :
Le samedi 07 août 2004 à 03:02 +0200, Sébastien GALLET a écrit :
Ensuite, faire un dpkg-reconfigure avec une interface non interactive n'a que
très peu de sens, si on veut reconfigurer un paquet, c'est parce que les valeurs
actuelles ne correspondent pas à tes besoins d'où le retour a l'interface
dialog lors d'un dpkg-reconfigure.

Dans le cas d'une installation automatique (type fai), ca a toute son importance ...

Je comprends l'importance pour fai mais qu'est-ce que tu attends de la
commande dans ce cas ? Ne rien modifier ? Donc, ça ne sert à rien de
l'utiliser après coup, non ?

La phase d'installation fai est la suivante :
   ...
   Installation des programmes avec les valeurs par défaut
Utilisation de scripts pour mettre à jour les fichiers de configuration ( et eventuellement la base des registres (debconf) )
   et ensuite je reconfigure le paquet en mode non-intéractif

Je ne vois pas l'intérêt du dpkg-reconfigure final.
En principe, FAI permet d'installer des paquets (ou plutôt des classes
[2] d'hôtes comprenant certains paquets) d'appeler des scripts[3] (bash,
perl ou cfengine[4]) afin de les configurer ultérieurement.
Ensuite, l'hôte client est prêt, je ne vois pas vraiment l'intérêt
d'utiliser dpkg-reconfigure...

Tu connais fai ?


Pas encore parfaitement mais la documentation ne parle pas de devoir
toucher à la base debconf: si tu souhaites modifier la configuration
fournie avec le paquet, tu dois le réaliser via les scripts.
et bien justement c'est la qu'est le problème. Certains accros à debconf regénerent l'intégralité du fichier de configuration à partir de la valeur de la base debconf ...
et la t'est vert quand tu fais un update ...
y'avais un pro dans le genre y'a quelques temps : xinetd je ne l'ai pas testé en upgrade recemment ... Il te cassait toute ta config pour refaire un fichier de configuration à partir des fichiers de inetd ... Donc dans ce cas la, tu n'as pas le choix il faut taper dans la base des registres "ooops j'ai oublié" ...


Et bien justement j'utilise un script situé dans la section DEFAULT qui intervient aprés la tâche instsoft (installation initiale des paquets). Il permet de modifier certains paramètres de postgresql comme le chemin des données, et ceci grâce à la commande debconf-communicate


De quel script s'agit-il, au juste ?
D'après Julien Louis, debconf-communicate est obsolète, il faut lui
préférer debconf-[get|set]-selections.
Désolé si je suis pas à la mode, mais certains scripts date de 18 mois et je ne vois pas l'intèrêt des les modifier tant qu'ils marchent. J'utiliserais debconf-get/set-selections pour les nouveaux


Je ne suis pas obligé de reconfigurer le paquet dans ce cas ?


Je ne pense pas, non. Es-tu obligé de modifier la base debconf chaque
fois que tu modifies la configuration d'un logiciel à la main ? non...
et postgresql il va initialiser ces bases au démarrage ?
Apparemment, la base est créer par le postinst, donc on doit reconfigurer le programme


Le simple fait de modifier la valeur dans la base des registres permet de configurer le programme ?


On ne dit pas "base de registres", mais base debconf.
et en français, on dit comment ?
Et quitte à vouloir la modifier, autant externaliser cette ressource
comme décrit dans un autre mail.



Reply to: