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
A comment consists of a line which starts with a hash character („#“) and extends up to the length of that line.
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 trixie)“ 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.