Valmiiden vastausten tiedosto on komennon debconf-set-selections käyttämässä muodossa. Tiedoston rivi on muotoa:
<omistaja> <kysymyksen nimi> <kysymyksen tyyppi> <arvo>
The file should start with #_preseed_V1
Valmiiden vastausten tiedostoa kirjoitettaessa olisi pidettävä mielessä muutamia sääntöjä.
Kirjoita vain yksi välilyönti tai sarkainmerkki tyypin ja arvon väliin: kaikki muut tyhjätilamerkit katsotaan arvoon kuuluviksi.
Rivi voidaan jakaa usealle riville kirjoittamalla kenoviiva (”\
”) jatkorivin merkiksi. Hyvä kohta rivin jakamiseen on kysymyksen nimen jälkeen; huono kohta on tyypin ja arvon välissä. Jaetut rivit yhdistetään yhdeksi riviksi tiivistämällä edeltävät ja jälkeen tulevat tyhjätilamerkit yhdeksi välilyönniksi.
For debconf variables (templates) used only in the installer itself, the owner should be set to ”d-i”; to preseed variables used in the installed system, the name of the package that contains the corresponding debconf template should be used. Only variables that have their owner set to something other than ”d-i” will be propagated to the debconf database for the installed system.
Useimpiin kysymyksiin on valmis vastaus annettava englanninkielisenä arvona eikä käännettynä arvona. Joissakin kysymyksissä (esimerkiksi moduulissa partman
) on kuitenkin käytettävä käännettyjä arvoja.
Joihinkin kysymyksiin arvo on koodi eikä asennuksen aikana näytettävä teksti.
Start with #_preseed_V1
A comment consists of a line which starts with a hash character (”#
”) and extends up to the length of that line.
Valmiiden vastausten tiedosto on helpointa tehdä esimerkkitiedostosta Kohta B.4, ”Valmiiden vastausten tiedoston sisältö (julkaisulle trixie)” ja muokata sitä sopivaksi.
Toinen tapa on tehdä asennus tavalliseen tapaan ja sitten, uudelleenkäynnistyksen jälkeen, paketin debconf-utils
komennolla debconf-get-selections vedostaa sekä debconf-tietokanta että asentimen debconf-tietokanta yhteen tiedostoon:
$ echo "#_preseed_V1" >file
$ debconf-get-selections --installer >>file
$ debconf-get-selections >>file
Tällä tavalla tehdyssä tiedostossa on kuitenkin muutamia kohtia joihin ei pitäisi antaa valmista vastausta, joten esimerkkitiedoston käyttö pohjana on parempi useimmille käyttäjille.
Huomaa | |
---|---|
Tämä vedostamistapa toimii, koska asennuksen lopuksi asentimen cdebconf-tietokanta tallennetaan asennettuun järjestelmään tiedostoon Hakemisto |
Valmiiden vastausten mahdollisia arvoja näkee komennolla nano tutkimalla tiedostoa /var/lib/cdebconf
asennuksen aikana. Tiedostosta templates.dat
näkee tyhjät mallineet ja tiedostosta questions.dat
tämänhetkiset arvot ja muuttujille sijoitetut arvot.
Valmiiden vastausten tiedoston kelvollisuuden voi tarkistaa ennen asennusta komennolla debconf-set-selections -c preseed.cfg
.