B.3. Створення файлу попередньої конфігурації

Файл попередньої конфігурації має формат, який використовується командою debconf-set-selections. Загальний формат рядка у файлі попередньої конфігурації наступний:

<власник> <назва питання> <тип питання> <значення>

Файл повинен починатися з #_preseed_V1

Існує декілька правил, про які слід пам'ятати при написанні файлу попередньої конфігурації.

Найпростіший спосіб створити файл попередньої конфігурації - взяти за основу файл прикладу, на який є посилання в Розділ B.4, «Вміст файлу попередньої конфігурації (для trixie)», і працювати з ним.

Альтернативним методом є ручне встановлення, а потім, після перезавантаження, скористайтеся командою debconf-get-selections з пакунка debconf-utils, щоб створити дамп бази даних debconf і бази даних програми встановлення cdebconf в один файл:

$ echo "#_preseed_V1" > file
$ debconf-get-selections --installer >> file
$ debconf-get-selections >> file

Однак, створений таким чином файл міститиме деякі елементи, які не слід попередньо вносити, і для більшості користувачів краще починати з файлу-прикладу.

[Примітка] Примітка

Цей метод ґрунтується на тому, що наприкінці встановлення база даних cdebconf програми встановлення зберігається у встановленій системі у /var/log/installer/cdebconf. Однак, оскільки база даних може містити конфіденційну інформацію, за замовчуванням файли доступні для читання лише користувачеві root.

Каталог /var/log/installer і всі файли у ньому буде видалено з вашої системи, якщо ви очистите пакунок installation-report.

Щоб перевірити можливі значення питань, ви можете скористатися командою nano для перегляду файлів у /var/lib/cdebconf під час інсталяції. Перегляньте templates.dat для сирих шаблонів і questions.dat для поточних значень і значень, присвоєних змінним.

Щоб перевірити правильність формату файлу попередньої конфігурації перед виконанням встановлення, ви можете скористатися командою debconf-set-selections -c preseed.cfg.