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.