[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