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>
Soubor by měl začínat komentářem #_preseed_V1
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í pouze 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).
Na začátku souboru uveďte #_preseed_V1
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 buster)“ 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:
$ echo "#_preseed_V1" >soubor$ 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.
![]() |
Poznámka |
|---|---|
|
Tento způsob se spoléhá na fakt, že se na konci instalace uloží
databáze cdebconfu do instalovaného systému do souboru
Pokud ze systému vyčistíte balík
|
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.