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.
Poseu tan sols un espai o un tabulador entre tipus i valor: qualsevol espai addicional s'interpretarà que pertany al valor.
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 tenir «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 (en anglès) 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ó.
Començar amb #_preseed_V1
Un comentari consisteix en una línia que comença amb un caràcter de sostingut («#
») i que arriba fins al final de la línia.
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 bookworm)» 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 | |
---|---|
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 El directori |
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
.