Installer/beans: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 1: Строка 1:
[[Category:Sisyphus]]
{{span|font-size: 180%|Готовые компоненты для построения собственного инсталлятора}}


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


== Готовые компоненты для построения собственного инсталлятора ==
== Готовые коллекции скриптов ==
При построении свого профиля старайтесь по максимуму использовать (и модифицировать) уже готовые компоненты.  Это облегчит жизнь как вам, так и тем, кому могут быть полезны сделанные в одной точке исправления (а не раскиданные по N или даже M форкам профилей/инсталеров).
 
__TOC__
 
 
=== Готовые коллекции скриптов ===
{| class="standard"
{| class="standard"
!Название пакета
!Название пакета
Строка 16: Строка 11:
|отключение [[pam_mktemp]], для $TMPDIR не будет использоваться [[tmpfs]]
|отключение [[pam_mktemp]], для $TMPDIR не будет использоваться [[tmpfs]]
|-
|-
|installer-feature-desktop-disable-remote
|installer-feature-desktop-disable-remote
|отключение удалённого доступа к критическим сервисам ([[SSH|ssh]], web-интерфейс конфигуратора)
|отключение удалённого доступа к критическим сервисам ([[SSH|ssh]], web-интерфейс конфигуратора)
|-
|-
|installer-feature-desktop-other-fs
|installer-feature-desktop-other-fs
|в установленной системе будут примонтированы все "соседние" разделы с другими ОС
|в установленной системе будут примонтированы все «соседние» разделы с другими ОС
|-
|-
|installer-feature-desktop-suspend
|installer-feature-desktop-suspend
|настройка suspend
|настройка suspend
|-
|-
|installer-feature-eth-by-mac
|installer-feature-eth-by-mac
|привязка имён сетевых интерфейсов к сетевым картам по MAC-адресу
|привязка имён сетевых интерфейсов к сетевым картам по MAC-адресу
|-
|-
|installer-feature-hwtweaks
|installer-feature-hwtweaks
|Инфраструктура "исправлений" для конкретных моделей того или иного оборудования. Например, отключение TV out на некоторых видеокартах или включение сервиса ipw3945d для соотв. сетевых адаптеров.
|Инфраструктура «исправлений» для конкретных моделей того или иного оборудования. Например, отключение TV out на некоторых видеокартах или включение сервиса ipw3945d для соотв. сетевых адаптеров.
|-
|-
|installer-feature-pxeboot
|installer-feature-pxeboot
|подготовка сервисов для загрузки бездисковых клиентов
|подготовка сервисов для загрузки бездисковых клиентов
|-
|-
|installer-feature-runlevel5
|installer-feature-runlevel5
|устанавливаемая система будет загружаться по умолчанию с runlevel 5
|устанавливаемая система будет загружаться по умолчанию с runlevel 5
|-
|-
|installer-feature-server-raid-fixup
|installer-feature-server-raid-fixup
|настраивает скорость синхронизации raid, создаёт mdadm.conf
|настраивает скорость синхронизации raid, создаёт mdadm.conf
|-
|-
|installer-feature-powerbutton
|installer-feature-powerbutton
|установка и включение сервиса acpid для возможности сделать мягкий poweroff кнопкой питания
|установка и включение сервиса acpid для возможности сделать мягкий poweroff кнопкой питания
Строка 56: Строка 42:
Для более удобного создания новых '''installer-feature-'''* существует пакет '''installer-sdk'''.
Для более удобного создания новых '''installer-feature-'''* существует пакет '''installer-sdk'''.


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


Не забывайте указывать в зависимостях профиля пакет (включая <tt>-stageN</tt>), из которого используется тот или иной шаг.
Не забывайте указывать в зависимостях профиля пакет (включая <tt>-stageN</tt>), из которого используется тот или иной шаг.
[[Категория:Sisyphus]]

Версия от 19:22, 23 февраля 2009

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

При построении своего профиля старайтесь по максимуму использовать (и модифицировать) уже готовые компоненты. Это облегчит жизнь как вам, так и тем, кому могут быть полезны сделанные в одной точке исправления (а не раскиданные по 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-server-raid-fixup настраивает скорость синхронизации raid, создаёт mdadm.conf
installer-feature-powerbutton установка и включение сервиса acpid для возможности сделать мягкий poweroff кнопкой питания

Для более удобного создания новых 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), из которого используется тот или иной шаг.