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>
Hi ha algunes regles que s'han de tenir en compte quan s'escriu un fitxer de configuració prèvia.
Poseu tan sols un espai o un tabulador entre tipus i valor: qualsevol espai addicional s'interpretarà que pertany al valor. Les línies separades s'uniran en una sola línia amb els múltiples espais en blanc reduïts a un sol espai.
Una línia es pot dividir en vàries afegint una barra invertida
(“\
”) com a caràcter per continuar. Un bon
lloc per dividir una línia és després del nom de la pregunta; un lloc dolent
és entre un tipus i un valor.
Les variables debconf (templates o plantilles) utilitzades pel mateix instal·lador haurien de tindre “d-i” com a propietari; per donar valor a les variables utilitzades en el sistema instal·lat, s'ha d'utilitzar el nom del paquet que conté la plantilla debconf corresponent. Tan sols les variables diferents de “d-i” es propagaran a la base de dades debconf del sistema instal·lat.
La major part de les preguntes s'han d'omplir utilitzant els valors
vàlids i no amb valors traduïts. Però, hi ha algunes preguntes (per
exemple al partman
) on s'han d'utilitzar valors
traduïts.
Algunes preguntes agafen un codi com a valor en comptes del text anglès que es mostra a la instal·lació.
La manera més fàcil de crear 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 squeeze)” 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 les dos
bases de dades de debconf i la base de dades cdebconf de l'instal·lador
a un únic fitxer:
$ 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.
Aquest mètode utilitza el fet de que, al acabar 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 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 les plantilles i
questions.dat
pels 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
.