afd84973d9
Thanks to a reviewer who came with useful feedback and a goal: http://www.opennet.ru/openforum/vsluhforumID3/83728.html#136 the live-webkiosk image got forked into a separate one: - dropped DRI, virtualbox GA, mc & co, docs, rpmdb; - added Russian keyboard layout (ctrl+shift to toggle); - rebased live-webkiosk onto live-webkiosk-mini ;-) Maybe vbox guest additions will get back but rpmdb is a bit impractical on a kiosk squashfs image, even in presence of aufs rw overlay. |
||
---|---|---|
.. | ||
alien.mk | ||
desktop.mk | ||
live.mk | ||
README | ||
server.mk |
Этот каталог содержит включаемые фрагменты конфигурации образов с тем, чтобы было удобнее параллельно разрабатывать специфические дистрибутивы и VE без излишних merge conflict'ов. Следует понимать, что основная цель появления mkimage-profiles на свет -- это уменьшение "форков" внутри семейства дистрибутивных профилей. Поэтому при возможности следует всё-таки работать над общей базовой частью, включая скриптовые хуки и списки пакетов, а также оптимизировать граф зависимостей между конфигурациями образов. Попросту говоря, copy-paste -- тревожный признак. По переменным: - SYSTEM_PACKAGES стоит применять крайне осторожно -- эти пакеты попадут во все стадии, в том числе в образ чувствительной к объёму install2 (в stage1 -- только в инструментальный чрут); применяйте для того, что обязано быть и в инсталяторе, и в готовой системе - для "обычного общего" (live, main, rescue) есть COMMON_PACKAGES (NB: попадают в базовую систему) - для "пользовательского" (live, main) есть THE_GROUPS, THE_LISTS и THE_PACKAGES - аналогично по модулям ядра: + STAGE1_KMODULES доступны в производных от stage2 (install2, live, rescue) + BASE_KMODULES попадут в установку по умолчанию + MAIN_KMODULES будут доступны для установки с носителя + LIVE_KMODULES предназначены для LiveCD/LiveFlash + THE_KMODULES попадут в "пользовательские" окружения (live и установленную систему) По подстановкам: - $(VAR) подставляются перед их записью в $(CONFIG), который distcfg.mk - $$(VAR) раскрываются позже, при включении $(CONFIG) и востребовании значений; в этом случае их значения могут изменяться до окончания конфигурации, а также зависеть от значений других переменных