Installer/beans

Материал из ALT Linux Wiki

Готовые компоненты для построения собственного инсталлятора

При построении своего профиля старайтесь по максимуму использовать (и модифицировать) уже готовые компоненты. Это облегчит жизнь как вам, так и тем, кому могут быть полезны сделанные в одной точке исправления (а не раскиданные по N или даже M форкам профилей/инсталеров).

Готовые коллекции скриптов

Название пакета Описание
installer-feature-desktop-disable-mktemp отключение pam_mktemp, для $TMPDIR не будет использоваться tmpfs
installer-feature-desktop-disable-remote отключение удалённого доступа к критическим сервисам (ssh, web-интерфейс конфигуратора)
installer-feature-desktop-other-fs в установленной системе будут примонтированы все «соседние» разделы с другими ОС
installer-feature-desktop-suspend настройка suspend
installer-feature-eth-by-mac привязка имён сетевых интерфейсов к сетевым картам по MAC-адресу
installer-feature-hwtweaks Инфраструктура «исправлений» для конкретных моделей того или иного оборудования. Например, отключение TV out на некоторых видеокартах или включение сервиса ipw3945d для соотв. сетевых адаптеров.
installer-feature-nfs-client настройка nfs, предназначенная для клиента
installer-feature-nfs-server настройка nfs, предназначенная для сервера
installer-feature-powerbutton установка и включение сервиса acpid для возможности сделать мягкий poweroff кнопкой питания
installer-feature-pxeboot подготовка сервисов для загрузки бездисковых клиентов
installer-feature-runlevel5 устанавливаемая система будет загружаться по умолчанию с runlevel 5
installer-feature-server-raid-fixup настраивает скорость синхронизации raid, создаёт mdadm.conf

Для более удобного создания новых installer-feature-* существует пакет installer-sdk.

Стандартные шаги инсталлятора

Название шага Пакет Описание
datetime alterator-datetime настройка даты и времени
lilo alterator-lilo настройка загрузчика
net-eth alterator-net-eth настройка сетевых интерфейсов
notes-license alterator-notes лицензия дистрибутива
notes-release-notes alterator-notes информация о дистрибутиве
pkg alterator-pkg установка пакетов
root alterator-root пароль администратора системы
sysconfig-kbd alterator-sysconfig настройка клавиатуры
sysconfig-language alterator-sysconfig выбор языка
tzone alterator-tzone настройка часового пояса
users alterator-users добавление системного пользователя
vm alterator-vm подготовка диска
x11 alterator-x11 настройка графической подсистемы
installer-basesystem installer установка базовой системы
installer-preinstall install запуск preinstall.d скриптов

Не забывайте указывать в зависимостях профиля пакет (включая -stageN), из которого используется тот или иной шаг.