Soubor s přednastavením soubor má stejný formát jako používá příkaz debconf-set-selections. Běžný řádek pak má tvar
<vlastník> <jméno otázky> <typ otázky> <hodnota>
Při vytváření souboru s přednastavením byste měli mít na paměti několik pravidel.
Mezi typ a hodnotu vkládejte pouze jednu mezeru nebo tabulátor — případné další bílé znaky budou považovány za součást hodnoty.
Dlouhý řádek můžete pro lepší čitelnost rozdělit na několik řádků
tak, že na konec řádku přidáte znak pro pokračování řádku
„\
“ (zpětné lomítko). Je vhodné
rozdělit řádek mezi názvem a typem otázky, ne mezi typem
a hodnotou. Po spojení řádků bude bílé místo ze začátku/konce řádku
spojeno do jediné mezery.
Pro debconf proměnné (šablony), které jsou součástí samotného instalačního programu, by měl být vlastník nastaven na „d-i“. Pro přednastavení ostatních proměnných používaných během instalace by se měl jako vlastník používat název balíku, který obsahuje příslušnou šablonu. Do debconf databáze v nainstalovaném systému se přenesou pouze proměnné, které mají jako vlastníka nastaveno něco jiného než „d-i“.
Většina otázek vyžaduje zadání hodnot v angličtině, avšak existují
výjimky jako třeba partman
, kde musíte použít
přeložené hodnoty.
Dále pak některé otázky vyžadují hodnotu formou kódu (a ne text, který se zobrazuje během instalace).
Nejjednodušší způsob vytvoření souboru s přednastavením je použít ukázkový soubor z B.4 – „Obsah souboru s přednastavením (pro squeeze)“ jako základ a upravit si jej dle potřeb.
Jiná možnost je provést ruční instalaci a po restartu do nového
systému použít příkaz debconf-get-selections (z
balíku debconf-utils
) a uložit databázi
debconfu i cdebconfu do jediného souboru:
$ debconf-get-selections --installer >soubor
$ debconf-get-selections >>soubor
Tento přístup má tu nevýhodu, že vytvořený soubor bude obsahovat i položky, které by se neměly přednastavovat. Z tohoto pohledu je pro většinu uživatelů vhodnější použití ukázkového souboru.
Tento způsob se spoléhá na fakt, že se na konci instalace uloží
databáze cdebconfu do instalovaného systému do souboru
/var/log/installer/cdebconf
. Protože tato
databáze může obsahovat důvěrné informace, jsou tyto soubory čitelné
pouze pro uživatele root.
Pokud ze systému vyčistíte balík
installation-report
, bude smazán také adresář
/var/log/installer
.
Seznam možných hodnot pro otázky můžete zjistit během instalace ze
souborů umístěných v adresáři /var/lib/cdebconf
(např. pomocí editoru nano). Samotné šablony se
nachází v souboru templates.dat
, aktuální hodnoty
naleznete v souboru questions.dat
.
Ještě před instalací je vhodné zkontrolovat formát předkonfiguračního
souboru příkazem debconf-set-selections -c
preseed.cfg
.