Valmiiden vastausten tiedosto on komennon debconf-set-selections käyttämässä muodossa. Tiedoston rivi on muotoa:
<omistaja> <kysymyksen nimi> <kysymyksen tyyppi> <arvo>
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.
Valmiiden vastausten tiedosto on helpointa tehdä esimerkkitiedostosta Kohta B.4, ”Valmiiden vastausten tiedoston sisältö (julkaisulle wheezy)” 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:
$ debconf-get-selections --installer >tiedosto
$ debconf-get-selections >>tiedosto
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.
Tämä vedostamistapa toimii, koska asennuksen lopuksi asentimen cdebconf-tietokanta tallennetaan asennettuun järjestelmään tiedostoon /var/log/installer/cdebconf
. Koska tietokanta saattaa sisältää salassapidettävää tietoa, on tiedoston lukuoikeus oletusarvona vain pääkäyttäjällä.
Hakemisto /var/log/installer
ja kaikki sen tiedostot poistetaan järjestelmästä jos paketti installation-report
poistetaan valitsimella purge.
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
.