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.

Répondre à