Installer/beans
Готовые компоненты для построения собственного инсталлятора
При построении свого профиля старайтесь по максимуму использовать (и модифицировать) уже готовые компоненты. Это облегчит жизнь как вам, так и тем, кому могут быть полезны сделанные в одной точке исправления (а не раскиданные по 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-pxeboot -- подготовка сервисов для загрузки бездисковых клиентов.
- installer-feature-runlevel5 -- устанавливаемая система будет загружаться по умолчанию с runlevel 5.
Для более удобного создания новых installer-feature-* существует пакет installer-sdk.
Название пакета | Описание |
---|---|
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-pxeboot | подготовка сервисов для загрузки бездисковых клиентов |
installer-feature-runlevel5 | устанавливаемая система будет загружаться по умолчанию с runlevel 5 |
Стандартные шаги инсталлятора
- 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-preinstall -- запуск preinstall.d скриптов
Для более удобного создания новых alterator-* существует пакет alterator-sdk.