Fișierul de preconfigurare este în formatul folosit de comanda debconf-set-selections. Formatul general al unei linii într-un fișier de preconfigurare este:
<proprietar> <numele întrebării> <tipul întrebării> <valoare>
Fișierul trebuie să înceapă cu #_preseed_V1
Există câteva reguli de reținut atunci când scrieți un fișier de preconfigurare.
Puneți doar un singur spațiu sau tab între tip și valoare: orice spațiu alb suplimentar va fi interpretat ca aparținând valorii.
O linie poate fi împărțită în mai multe linii adăugând o bară oblică inversă („\
”) drept caracter de continuare a liniei. Un loc bun pentru a împărți o linie este după numele întrebării; un loc prost este între tip și valoare. Liniile divizate vor fi unite într-o singură linie cu toate spațiile albe de început/finale condensate într-un singur spațiu.
Pentru variabilele (șabloane) debconf utilizate numai în programul de instalare, proprietarul ar trebui să fie fixat la „d-i”; pentru a preconfigura variabilele utilizate în sistemul instalat, trebuie folosit numele pachetului care conține șablonul debconf corespunzător. Numai variabilele care au proprietarul fixat la altceva decât „d-i” vor fi propagate în baza de date debconf pentru sistemul instalat.
Majoritatea întrebărilor trebuie să fie presetate folosind valorile valabile în engleză și nu valorile traduse. Cu toate acestea, există câteva întrebări (de exemplu, în partman
) în care trebuie folosite valorile traduse.
Unele întrebări iau ca valoare un cod în loc de textul în limba engleză care este afișat în timpul instalării.
Începe cu #_preseed_V1
Un comentariu constă dintr-o linie care începe cu un caracter hash („#
”) și se extinde până la lungimea acelei linii.
Cel mai simplu mod de a crea un fișier de preconfigurare este să utilizați fișierul exemplu prezentat în Secțiune B.4, „Conținutul fișierului de preconfigurare (pentru bookworm)” ca bază, și să lucrați de acolo.
O metodă alternativă este de a face o instalare manuală și apoi, după repornire, să utilizați debconf-get-selections din pachetul debconf-utils
pentru a descărca atât baza de date debconf, cât și baza de date cdebconf a programului de instalare într-un singur fișier:
$ echo "#_preseed_V1" >fișier
$ debconf-get-selections --installer >>fișier
$ debconf-get-selections >>fișier
Cu toate acestea, un fișier generat în acest mod va avea unele elemente care nu ar trebui să fie preconfigurate, iar fișierul exemplu este un loc de pornire mai bun pentru majoritatea utilizatorilor.
Notă | |
---|---|
Această metodă se bazează pe faptul că, la sfârșitul instalării, baza de date cdebconf a programului de instalare este salvată în sistemul instalat în Directorul |
Pentru a verifica valorile posibile pentru întrebări, puteți utiliza editorul nano pentru a examina fișierele din /var/lib/cdebconf
în timp ce o instalare este în curs. Vizualizați templates.dat
pentru șabloanele brute și questions.dat
pentru valorile curente și pentru valorile atribuite variabilelor.
Pentru a verifica dacă formatul fișierului dumneavoastră de preconfigurare este valid înainte de a efectua o instalare, puteți utiliza comanda debconf-set-selections -c preseed.cfg
.