B.3. Preparar un fitxer de configuració prèvia

El fitxer de configuració prèvia és en el format emprat per l'ordre debconf-set-selections. El format general d'una línia a un fitxer de configuració prèvia és:

<propietari> <nom de la pregunta> <tipus de pregunta> <valor>

Cal que el fitxer comenci amb #_preseed_V1

Hi ha algunes regles que s'han de tenir en compte quan s'escriu un fitxer de configuració prèvia.

La manera més fàcil de preparar un fitxer de configuració prèvia és utilitzar el fitxer d'exemple enllaçat a Secció B.4, «Continguts del fitxer de configuració prèvia (per a trixie)» com a base i continuar la feina des d'allí.

Un mètode alternatiu és fer la instal·lació manual, i després, quan es reinicie, utilitzar l'ordre debconf-get-selections del paquet debconf-utils per bolcar la base de dades de «debconf» i la base de dades «cdebconf» de l'instal·lador a un únic fitxer:

$ echo "#_preseed_V1" > file
$ debconf-get-selections --installer >> file
$ debconf-get-selections >> file

Per altra banda, un fitxer generat d'aquesta manera tindrà alguns elements que no es poden configurar prèviament, i el fitxer d'exemple és el millor lloc per on començar per la majoria d'usuaris.

[Nota] Nota

Aquest mètode utilitza el fet de que, al final la instal·lació, la base de dades «cdebconf» de l'instal·lador es guarda al sistema instal·lat a /var/log/installer/cdebconf. Però, com que la base de dades pot contenir informació sensible, aquests fitxers tan sols els pot llegir el superusuari.

El directori /var/log/installer i tots els seus fitxers s'esborraran del vostre sistema si purgueu el paquet installation-report.

Per comprovar els possibles valors per a les preguntes, podeu utilitzar l'ordre nano per examinar els fitxers /var/lib/cdebconf mentre la instal·lació s'està realitzant. Vegeu templates.dat per a les plantilles i questions.dat per als valors assignats a les variables.

Per comprovar si el format del vostre fitxer de configuració prèvia és vàlid abans de fer una instal·lació, podeu utilitzar l'ordre debconf-set-selections -c preseed.cfg.