<Poprzedni | Spis treści | Następne>
Plik konfiguracji wstępnej ma format używany przez komendę debconf-set-selections. Ogólny format linii w pliku konfiguracji wstępnej to:
Podczas pisania pliku wstępnej konfiguracji należy pamiętać o kilku zasadach.
• Umieść tylko jedną spację lub tabulator pomiędzy typem a wartością: wszelkie dodatkowe białe znaki będą interpretowane jako należące do wartości.
• Linię można podzielić na wiele linii, dodając ukośnik odwrotny („\”) jako znak kontynuacji linii. Dobrym miejscem na podzielenie wiersza jest nazwa pytania; złe miejsce jest pomiędzy typem a wartością. Linie podzielone zostaną połączone w jedną linię, a wszystkie białe znaki początkowe/końcowe zostaną skondensowane do jednej spacji.
• W przypadku zmiennych debconf (szablonów) używanych tylko w samym instalatorze, właścicielem powinien być ustawiony na „di”; aby wstępnie zasadzić zmienne używane w zainstalowanym systemie, należy użyć nazwy pakietu zawierającego odpowiedni szablon debconf. Tylko zmienne, których właściciel jest ustawiony na coś innego niż „di”, będą propagowane do bazy danych debconf dla zainstalowanego systemu.
• Większość pytań musi być poprzedzona wartościami obowiązującymi w języku angielskim, a nie wartościami przetłumaczonymi. Pojawiają się jednak pewne pytania (np parter), gdzie należy zastosować przetłumaczone wartości.
• Niektóre pytania przyjmują jako wartość kod zamiast tekstu w języku angielskim wyświetlanego podczas instalacji.
Najłatwiejszym sposobem utworzenia pliku konfiguracji wstępnej jest skorzystanie z przykładowego pliku, do którego link znajduje się w sekcji B.4 jako podstawa i na tym bazuj.
Alternatywną metodą jest wykonanie instalacji ręcznej, a następnie, po ponownym uruchomieniu, użycie opcji debconf-get-selection z debconf-utils pakiet, aby zrzucić zarówno bazę danych debconf, jak i bazę danych cdebconf instalatora do jednego pliku:
$ debconf-get-selections --installer > filet
$ debconf-get-selections >> filet
Jednak plik wygenerowany w ten sposób będzie zawierał pewne elementy, które nie powinny być wstępnie umieszczane, a plik przykładowy jest lepszym punktem wyjścia dla większości użytkowników.
Uwaga: Metoda ta polega na tym, że na koniec instalacji baza danych cdebconf instalatora jest zapisywana w zainstalowanym systemie w /var/log/installer/cdebconf. Ponieważ jednak baza danych może zawierać poufne informacje, domyślnie pliki są czytelne tylko dla administratora.
Katalog /var/log/instalator a wszystkie zawarte w nim pliki zostaną usunięte z systemu, jeśli wyczyścisz pakiet raport z instalacji.
Aby sprawdzić możliwe wartości pytań, możesz użyć nano do sprawdzenia plików
/var/lib/cdebconf, gdy instalacja jest w toku. Wyświetl plik templates.dat, w którym znajdują się surowe szablony, oraz plik question.dat, w którym znajdują się bieżące wartości i wartości przypisane do zmiennych.
Aby przed wykonaniem instalacji sprawdzić, czy format pliku konfiguracji wstępnej jest prawidłowy, możesz użyć polecenia debconf-set-selections -c preseed.cfg.