[devel-distro] Конфигурация в пакетах vs ... ?
Paul Wolneykien
manowar at altlinux.org
Thu Oct 10 22:29:32 MSK 2024
Всем привет. Пишу по мотивам текущего соседнего обсуждения про
инсталлятор 2.0 и вот одного нашего разговора с sin@, в котором он
сказал, что "делать настройки в виде пакетов - очень плохая история".
Задача вполне традиционная: выпустить образ (дистрибутив), который
после установки даёт систему с определённой, наперёд заданной
конфигурацией. Думаю, многие с ней сталкивались. Возможность эту
конфигурацию дополнительно как-то менять по ходу установки пока
оставляем за пределами задачи (поэтому и отдельное обсуждение).
Как мы сейчас её решаем? Насколько мне известно, комбинируем
следующие механизмы:
1. если программа, которую нужно настроить, умеет собирать
конфигурацию из частей (à la conf.d/), то делаем пакет с нужными нам
настройками и включаем его в образ;
2. в противном случае приходится или вносить изменения в основной
конфиг, то есть делать форк пакета;
3. либо же использовать сценарий в install2/postinstall.d/ для
внесения изменений в конфиг уже после установки пакета;
4. либо выполнять то же самое из firsttime.d/.
Недостатки во всём этом известные, и я хотел бы направить
обсуждение на поиск лучших решений. Какие есть соображения и
планы на этот счёт?
По тому, что я услышал на прошедшей OSSDEVCONF, у Жени есть
(частично реализованные) планы хранить настройки в дереве dconf
и применять их к системе после установки. Во-первых, самый главный
вопрос: как именно применять? И во-вторых, в чём принципиальное
отличие от пп. 3 и 4 выше?
More information about the devel-distro
mailing list