README 2.96 KB
Newer Older
Mike Radyuk's avatar
Mike Radyuk committed
1 2
== sub.in ==

3 4
Этот каталог содержит субпрофили; содержимое затребованных
(названия которых содержатся в значении переменной SUBPROFILES,
5
которую заполняют цели sub/* -- см. lib/sugar.mk) будет
Michael Shigorin's avatar
Michael Shigorin committed
6
скопировано в корневой каталог формируемого профиля.
Michael Shigorin's avatar
Michael Shigorin committed
7

8
Просьба ответственно относиться к изменению существующих субпрофилей
Michael Shigorin's avatar
Michael Shigorin committed
9
и вдумчиво -- к созданию новых; возможно, достаточно всего лишь
10
оформить нужное новой фичей (см. features.in/).
Michael Shigorin's avatar
Michael Shigorin committed
11

12 13 14 15 16
Обратите внимание: поскольку сборка частей дистрибутивного образа
и происходит в каталогах субпрофилей, то повторное использование
одного простого субпрофиля в рамках сгенерированного профиля штатным
образом невозможно.  Если требуется создать несколько близких по
реализации субпрофилей, изучите stage2 и задействующие его фичи.
Michael Shigorin's avatar
Michael Shigorin committed
17

18 19 20 21 22
Краткое описание существующих вариантов (см. соотв. README):

* rootfs является особым случаем, который используется при
  формировании файловых систем, предназначенных для пользователя
  (т.е. корень LiveCD, образа VM, ...)
Michael Shigorin's avatar
Michael Shigorin committed
23

Michael Shigorin's avatar
Michael Shigorin committed
24
* stage1: propagator и загрузчик (совместно с фичей syslinux);
25 26 27
  типично требуется для инсталяторов, live- и rescue-образов,
  но может использоваться без добавления таковых в образ,
  обеспечивая сетевую загрузку второй стадии
Michael Shigorin's avatar
Michael Shigorin committed
28

Michael Shigorin's avatar
Michael Shigorin committed
29
* stage2: наиболее сложный технологически субпрофиль, поскольку
30 31 32 33 34
  он является только базовым для получения ряда итоговых частей
  дистрибутива (install2, live, rescue); задействуется для этого
  только опосредованно через use/stage2/* и модифицирует stage1
  в силу наличия связи между ними (в stage1 попадает образ ядра
  и firmware, в stage2 -- соответствующие модули)
Michael Shigorin's avatar
Michael Shigorin committed
35

Michael Shigorin's avatar
Michael Shigorin committed
36
* main: пакетная база, укладываемая на образ (NB: поскольку рабочий
Michael Shigorin's avatar
Michael Shigorin committed
37
  чрут в этом случае не содержит ничего, кроме пакетов, добавлять
38
  что-либо в image-scripts.d смысла нет, только в scripts.d)