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 bullseye)“ 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
.