Евгений, так как ты занялся дистростроем, думаю тебе будет полезно почитать тему про скелетоны :
http://forum.russ2.com/index.php?showtopic=3538 проще запихать то что ты хочешь перезаписать в скелетон и заставить его сделать это
на стадии первого запуска положив соответствующий скрипт в
/etc/firsttime.d/ . Для особо клинических случаев можно написать хук инсталлера, но это чуть-чуть сложнее. Пакеты, которые перезаписывают другие пакеты лучше не собирать, они в один прекрасный момент при обновлении вынесут половину системы .
Скелетон не виновен для него у меня отдельный пакет desktop-lxqt-settings-base.
Что касается сервисов, то с этим вроде тоже проблем нет, на вики вычитал что рекомендуется для каждого сервиса делать отдельный пакет типа installer-feature-*.
https://www.altlinux.org/Installer/commonДелаю так создаю пакет installer-feature-desktop-enabled-vhba
в нем в /usr/share/install2/preinstall.d/ скрипт
#!/bin/sh -efu
. install2-init-functions
chroot $destdir systemctl enable vhba ||:
А вот например строчки в конвигах раскоментировать или изменить группу в sudoers как?
Скриптами можно так гадить.
Была такая мысль не вышло. Сейчас глянул пакет installer-feature-repo-add
#!/bin/sh -efu
a= . install2-init-functions
cdrom_dir="/media/ALTLinux"
# setup apt sources
sources_list()
{
local url="$1";shift;
local comps="$1";shift;
mkdir -p -- "$destdir/etc/apt/sources.list.d"
printf 'rpm %s ALTLinux %s\n' "$url" "${comps% }" > "$destdir/etc/apt/sources.list.d/sources.installer.list"
}
....
Оказывается я пути не так писал.