Installer/beans: различия между версиями
м (→Стандартные шаги инсталлятора: stage2) |
Ilis (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{span|font-size: 180%|Готовые компоненты для построения собственного инсталлятора}} | |||
При построении своего профиля старайтесь по максимуму использовать (и модифицировать) уже готовые компоненты. Это облегчит жизнь как вам, так и тем, кому могут быть полезны сделанные в одной точке исправления (а не раскиданные по N или даже M форкам профилей/инсталеров). | |||
== Готовые коллекции скриптов == | |||
{| 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 для соотв. сетевых адаптеров. | ||
|- | |- | ||
|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]] |
Версия от 22: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), из которого используется тот или иной шаг.