docs updated
Minor tweaks to toplevel docs as well as some doc/*.txt, doc/variables.txt renamed to doc/params.txt, and a brand new doc/pkglists.txt is added (thanks manowar@ for his considerations).
This commit is contained in:
parent
aa0f5c94e4
commit
f8af1c9243
@ -1,3 +1,6 @@
|
|||||||
|
English quickstart: make server-mini.iso; see also
|
||||||
|
http://en.altlinux.org/Hasher (a large tmpfs is nice).
|
||||||
|
|
||||||
требуется
|
требуется
|
||||||
~~~~~~~~~
|
~~~~~~~~~
|
||||||
- ALT Linux 6.0 или выше (возможна адаптация "вниз")
|
- ALT Linux 6.0 или выше (возможна адаптация "вниз")
|
||||||
@ -18,13 +21,13 @@
|
|||||||
# apt-get install mkimage hasher git-core
|
# apt-get install mkimage hasher git-core
|
||||||
# hasher-useradd USER
|
# hasher-useradd USER
|
||||||
|
|
||||||
- от имени пользователя (после повторного входа):
|
- от имени указанного пользователя (после повторного входа):
|
||||||
$ git config --global user.email "my@email"
|
$ git config --global user.email "my@email"
|
||||||
$ git config --global user.name "My Name"
|
$ git config --global user.name "My Name"
|
||||||
$ mkdir ~/out
|
$ mkdir ~/out
|
||||||
|
|
||||||
- тестовая сборка (см. тж. lib/distro.mk, doc/variables.txt):
|
- тестовая сборка (см. тж. lib/distro.mk, doc/params.txt):
|
||||||
$ make distro/icewm.iso
|
$ make icewm.iso
|
||||||
|
|
||||||
ссылки
|
ссылки
|
||||||
~~~~~~
|
~~~~~~
|
||||||
|
11
README
11
README
@ -1,15 +1,16 @@
|
|||||||
Welcome to mkimage-profiles!
|
Welcome to mkimage-profiles!
|
||||||
|
|
||||||
English quickstart: make server-mini.iso;
|
|
||||||
see http://en.altlinux.org/Hasher (and a large tmpfs).
|
|
||||||
|
|
||||||
Configurables: ~/.mkimage/profiles.mk;
|
Configurables: ~/.mkimage/profiles.mk;
|
||||||
see doc/variables.txt and conf.d/README
|
see doc/params.txt and conf.d/README
|
||||||
|
|
||||||
License: GPLv2+, see COPYING
|
License: GPLv2+, see COPYING
|
||||||
|
|
||||||
Most docs are in Russian, welcome to learn it or ask for English.
|
Most docs are in Russian, welcome to learn it or ask for English.
|
||||||
См. тж. http://www.altlinux.org/Mkimage/Profiles/m-p
|
|
||||||
|
См. тж. http://www.altlinux.org/Mkimage/Profiles/m-p и doc/*.txt:
|
||||||
|
- params.txt: переменные, указываемые при запуске сборки
|
||||||
|
- features.txt: обзор подключаемых особенностей
|
||||||
|
- vars-conf.txt: переменные, влияющие на конфигурацию образа
|
||||||
|
|
||||||
Задача:
|
Задача:
|
||||||
- конфигурирование и создание образов на базе ALT Linux
|
- конфигурирование и создание образов на базе ALT Linux
|
||||||
|
@ -10,22 +10,27 @@
|
|||||||
|
|
||||||
Попросту говоря, copy-paste -- тревожный признак.
|
Попросту говоря, copy-paste -- тревожный признак.
|
||||||
|
|
||||||
По переменным:
|
По переменным (см. тж. ../doc/vars-conf.txt):
|
||||||
|
|
||||||
|
- для пользовательского окружения (live, main) предназначены
|
||||||
|
THE_PACKAGES, THE_LISTS, THE_GROUPS, THE_PACKAGES_REGEXP
|
||||||
|
|
||||||
|
- для "обычного общего" (live, main, rescue) есть COMMON_PACKAGES
|
||||||
|
(NB: тоже попадают в базовую установку)
|
||||||
|
|
||||||
- SYSTEM_PACKAGES стоит применять крайне осторожно -- эти пакеты попадут
|
- SYSTEM_PACKAGES стоит применять крайне осторожно -- эти пакеты попадут
|
||||||
во все стадии, в том числе в образ чувствительной к объёму install2
|
во все стадии, в том числе в образ чувствительной к объёму install2
|
||||||
(в stage1 -- только в инструментальный чрут); применяйте для того,
|
(в stage1 -- только в инструментальный чрут); применяйте для того,
|
||||||
что обязано быть и в инсталяторе, и в готовой системе
|
что обязано быть и в инсталяторе, и в готовой системе
|
||||||
- для "обычного общего" (live, main, rescue) есть COMMON_PACKAGES
|
|
||||||
(NB: попадают в базовую систему)
|
- для направленного действия служат:
|
||||||
- для "пользовательского" окружения (live, main) предназначены
|
|
||||||
THE_PACKAGES, THE_LISTS, THE_GROUPS, THE_PACKAGES_REGEXP
|
|
||||||
- для строго направленного действия служат:
|
|
||||||
+ STAGE1_PACKAGES, STAGE1_PACKAGES_REGEXP (первая стадия загрузки)
|
+ STAGE1_PACKAGES, STAGE1_PACKAGES_REGEXP (первая стадия загрузки)
|
||||||
+ STAGE2_PACKAGES (инсталятор и спасательная/"живая" система)
|
+ STAGE2_PACKAGES (инсталятор и спасательная/"живая" система)
|
||||||
+ INSTALL2_PACKAGES (инсталятор)
|
+ INSTALL2_PACKAGES (инсталятор)
|
||||||
+ BASE_PACKAGES, BASE_LISTS, BASE_PACKAGES_REGEXP (базовая система)
|
+ BASE_PACKAGES, BASE_LISTS, BASE_PACKAGES_REGEXP (базовая система)
|
||||||
+ MAIN_PACKAGES, MAIN_LISTS, MAIN_PACKAGES_REGEXP (дополнительные пакеты)
|
+ MAIN_PACKAGES, MAIN_LISTS, MAIN_PACKAGES_REGEXP (дополнительные пакеты)
|
||||||
+ LIVE_PACKAGES, LIVE_LISTS, LIVE_PACKAGES_REGEXP ("живая" система)
|
+ LIVE_PACKAGES, LIVE_LISTS, LIVE_PACKAGES_REGEXP ("живая" система)
|
||||||
|
|
||||||
- аналогично по модулям ядра:
|
- аналогично по модулям ядра:
|
||||||
+ THE_KMODULES попадут в "пользовательскую" среду (live, main)
|
+ THE_KMODULES попадут в "пользовательскую" среду (live, main)
|
||||||
+ STAGE1_KMODULES доступны в производных от stage2 (install2, live, rescue)
|
+ STAGE1_KMODULES доступны в производных от stage2 (install2, live, rescue)
|
||||||
@ -33,6 +38,8 @@
|
|||||||
+ MAIN_KMODULES будут доступны для установки с носителя
|
+ MAIN_KMODULES будут доступны для установки с носителя
|
||||||
+ LIVE_KMODULES предназначены для LiveCD/LiveFlash
|
+ LIVE_KMODULES предназначены для LiveCD/LiveFlash
|
||||||
|
|
||||||
|
Не стоит бояться такого разнообразия, для большинства задач достаточно THE_*.
|
||||||
|
|
||||||
По подстановкам:
|
По подстановкам:
|
||||||
- $(VAR) подставляются перед их записью в $(CONFIG), который distcfg.mk
|
- $(VAR) подставляются перед их записью в $(CONFIG), который distcfg.mk
|
||||||
- $$(VAR) раскрываются позже, при включении $(CONFIG) и востребовании
|
- $$(VAR) раскрываются позже, при включении $(CONFIG) и востребовании
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
- build/build.log
|
- build/build.log
|
||||||
+ подробность зависит от значения переменной DEBUG,
|
+ подробность зависит от значения переменной DEBUG,
|
||||||
которую можно передать при запуске make (см. variables.txt);
|
которую можно передать при запуске make (см. params.txt);
|
||||||
+ содержит коммит, из которого происходит сборка, и признак
|
+ содержит коммит, из которого происходит сборка, и признак
|
||||||
"грязности" рабочего каталога при наличии модификаций после
|
"грязности" рабочего каталога при наличии модификаций после
|
||||||
этого коммита;
|
этого коммита;
|
||||||
|
50
doc/pkglists.txt
Normal file
50
doc/pkglists.txt
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
списки пакетов
|
||||||
|
~~~~~~~~~~~~~~
|
||||||
|
Состав пакетной базы субпрофилей определяется значенями
|
||||||
|
следующих переменных профиля (см. тж. ../conf.d/README):
|
||||||
|
|
||||||
|
- main: пакетная база для установки
|
||||||
|
+ sub.in/main/Makefile, features.in/*/main/lib/*.mk
|
||||||
|
+ THE_LISTS, BASE_LISTS, MAIN_LISTS
|
||||||
|
+ THE_GROUPS, MAIN_GROUPS
|
||||||
|
+ THE_PACKAGES, BASE_PACKAGES, MAIN_PACKAGES,
|
||||||
|
SYSTEM_PACKAGES, COMMON_PACKAGES
|
||||||
|
+ THE_PACKAGES_REGEXP, BASE_PACKAGES_REGEXP, MAIN_PACKAGES_REGEXP
|
||||||
|
+ THE_KMODULES, BASE_KMODULES, MAIN_KMODULES, BASE_KMODULES_REGEXP
|
||||||
|
- KFLAVOURS
|
||||||
|
|
||||||
|
- stage2: общая часть installer, live, rescue
|
||||||
|
+ sub.in/stage2/Makefile, features.in/*/stage2/lib/*.mk
|
||||||
|
+ SYSTEM_PACKAGES, STAGE2_PACKAGES
|
||||||
|
+ STAGE1_KMODULES, STAGE1_KMODULES_REGEXP,
|
||||||
|
STAGE2_KMODULES, STAGE2_KMODULES_REGEXP
|
||||||
|
- STAGE1_KFLAVOUR или последний из KFLAVOURS
|
||||||
|
|
||||||
|
- installer: компактная "живая" система, содержащая только инсталятор
|
||||||
|
+ см. stage2
|
||||||
|
+ features.in/install2/install2/stage2cfg.mk,
|
||||||
|
features.in/*/install2/lib/*.mk
|
||||||
|
+ INSTALL2_PACKAGES
|
||||||
|
|
||||||
|
- live: пользовательский LiveCD (может содержать также инсталятор)
|
||||||
|
+ см. stage2
|
||||||
|
+ features.in/live/live/stage2cfg.mk,
|
||||||
|
features.in/*/live/lib/*.mk
|
||||||
|
+ THE_LISTS, LIVE_LISTS
|
||||||
|
+ THE_GROUPS, LIVE_GROUPS
|
||||||
|
+ THE_PACKAGES, LIVE_PACKAGES, COMMON_PACKAGES
|
||||||
|
+ THE_PACKAGES_REGEXP, LIVE_PACKAGES_REGEXP
|
||||||
|
+ THE_KMODULES, LIVE_KMODULES
|
||||||
|
|
||||||
|
- rescue: спасательный LiveCD
|
||||||
|
+ см. stage2
|
||||||
|
+ features.in/rescue/rescue/stage2cfg.mk
|
||||||
|
+ RESCUE_PACKAGES, COMMON_PACKAGES
|
||||||
|
+ RESCUE_LISTS
|
||||||
|
|
||||||
|
- stage1: ядро и загрузчик второй стадии
|
||||||
|
+ sub.in/stage1/Makefile, features.in/*/stage1/lib/*.mk
|
||||||
|
+ STAGE1_PACKAGES, SYSTEM_PACKAGES
|
||||||
|
+ STAGE1_PACKAGES_REGEXP
|
||||||
|
+ STAGE1_KMODULES_REGEXP
|
||||||
|
- STAGE1_KFLAVOUR или последний из KFLAVOURS
|
Loading…
Reference in New Issue
Block a user