|
⇤ ← Revision 1 as of 2008-07-08 10:05:10
Size: 2730
Comment:
|
← Revision 2 as of 2009-03-16 03:30:24 ⇥
Size: 2734
Comment: converted to 1.6 markup
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| ||<tablestyle="width: 100%;" style="border: 0px hidden">~-[:DebianWiki/EditorGuide#translation:Traduction(s)]: [:PackageManagement/Preseed:English] - [:fr/PackageManagement/Preseed:Français] -~||<style="text-align: right;border: 0px hidden"> (!) [:/Discussion:Discussion]|| | ||<tablestyle="width: 100%;" style="border: 0px hidden">~-[[DebianWiki/EditorGuide#translation|Traduction(s)]]: [[PackageManagement/Preseed|English]] - [[fr/PackageManagement/Preseed|Français]] -~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]|| |
| Line 46: | Line 46: |
| Voir aussi: ["debconf"] | Voir aussi: [[debconf]] |
Le preseed consiste à préconfigurer les paquets Debian. Il peut être assimilé à un fichier de réponse centralisé dans /var/cache/debconf/config.dat
Les outils de manipulations à privilégier sont debconf-set-selections et debconf-get-selections (fourni par debconf-utils )
Cas d'utilisation
Lorsque vous installez un paquet sous debian, dpkg, apt, aptitude (ou autre) vous pose parfois quelques questions. Mais lorsque vous mettez ce paquet à jour il ne vous les repose pas même s'il en a besoin. En réalité c'est debconf qui gère les réponses à ces questions. Il vous les pose, puis enregistre les réponses dans /var/cache/debconf/config.dat pour les redonner au paquet lorsqu'il en a besoin. Remarquez que vous pouvez vous-mêmes en avoir besoin, par exemple pour savoir ce que vous avez répondu aux questions. La commande debconf-get-selections vous donne toutes les informations
# pour le paquet postfix uniquement $ debconf-get-selections | grep -B1 "^postfix "
Notez que si vous voulez changer ces réponses, ce n'est pas debconf-set-selections, mais dpkg-reconfigure que vous devrez utiliser (pour que les réponses soient réellement prises en compte :
$ dpkg-reconfigure postfix
Maintenant supposons que vous ayez déjà répondu à ces questions sur une machine et que vous voudriez éviter de recommencer sur toutes les machines que vous allez installer. Cette fois nous allons utiliser debconf-set-selections qui préenregistre les réponses. Debconf ne vous les posera donc pas lors de l'installation :
# sur la machine déjà installée $ debconf-get-selections | grep "^postfix " > conf.txt
# sur la nouvelle machine $ debconf-set-selections < conf.txt $ apt-get install postfix
C'est ce qu'on appelle le preseed et c'est grâce à ça qu'on peut installer des centaines de machines sans avoir besoin d'être devant l'écran.
Références externes
http://linux-attitude.fr/post/Le-semeur-de-paquets - debconf-get-selections, dpkg-reconfigure et debconf-set-selections
Voir aussi: debconf
