Starterkits/builder
Материал из ALT Linux Wiki
м (обновлён скриншот) |
м (убрал второе слово, чтобы ужать оглавление по ширине) |
||
(10 промежуточных версий не показаны.) | |||
Строка 11: | Строка 11: | ||
== Введение == | == Введение == | ||
- | Это часть проекта по созданию [[starterkits|стартовых наборов]], дающая возможность ознакомиться со сборочным инструментарием ALT | + | Это часть проекта по созданию [[starterkits|стартовых наборов]], дающая возможность ознакомиться со сборочным инструментарием ALT без установки системы и настройки пользовательского окружения (или применять для сборки временно простаивающие мощности). |
== Загрузка == | == Загрузка == | ||
- | + | ISO: [http://nightly.altlinux.org/p8/permalink/alt-p8-builder-latest-i586.iso i586], [http://nightly.altlinux.org/p8/permalink/alt-p8-builder-latest-x86_64.iso x86_64]; см. тж. [[Starterkits/Download#builder|страничку загрузки стартеркитов]] (для p7 [[Starterkits/p7|здесь]]). | |
== Состав == | == Состав == | ||
Строка 25: | Строка 25: | ||
* [[m-p|mkimage-profiles]] — метапрофиль со множеством готовых «кирпичиков» и конфигураций образов. | * [[m-p|mkimage-profiles]] — метапрофиль со множеством готовых «кирпичиков» и конфигураций образов. | ||
- | == Примеры | + | == Примеры == |
Эта команда склонирует репозиторий из кэширующего архива [[git.alt]] и попытается собрать пакет (обратите внимание, сборка происходит в чруте, а результаты следует искать в {{path|~/hasher/repo}}): | Эта команда склонирует репозиторий из кэширующего архива [[git.alt]] и попытается собрать пакет (обратите внимание, сборка происходит в чруте, а результаты следует искать в {{path|~/hasher/repo}}): | ||
Строка 31: | Строка 31: | ||
git clone git://git.altlinux.org/gears/h/hello.git && cd hello && gear-hsh | git clone git://git.altlinux.org/gears/h/hello.git && cd hello && gear-hsh | ||
- | А эта — небольшой тестовый образ (более полный список выдаёт цель сборки <tt>help/distro</tt>): | + | А эта — небольшой тестовый образ (более полный список выдаёт цель сборки <tt>help/distro</tt> вместо <tt>syslinux.iso</tt>): |
make -C /usr/share/mkimage-profiles syslinux.iso | make -C /usr/share/mkimage-profiles syslinux.iso | ||
- | + | См. тж. предварительно заполненную историю командной оболочки. | |
+ | Скопировать результаты можно при помощи {{cmd|scp}}/{{cmd|rsync}} либо смонтировав локальную/сетевую файловую систему — иначе после перезагрузки они окажутся недоступными ([[tmpfs]]!). | ||
+ | <!-- TODO: перепроверить с текущим live-install // mike @ 20160429 | ||
Если понадобилось развернуть такое окружение стационарно, подготовьте разделы/массивы на целевом диске и выполните (с соответствующими ''x'' и ''N''): | Если понадобилось развернуть такое окружение стационарно, подготовьте разделы/массивы на целевом диске и выполните (с соответствующими ''x'' и ''N''): | ||
- | live-install /dev/sdx /dev/sdxN grub | + | live-install /dev/sdx /dev/sdxN grub--> |
== Требования == | == Требования == | ||
Строка 53: | Строка 55: | ||
Добро пожаловать на [http://forum.altlinux.org/index.php/board,7.0.html форум] или в [https://lists.altlinux.org/mailman/listinfo/community рассылку] для обсуждения имеющих отношение к этим образам вопросов. | Добро пожаловать на [http://forum.altlinux.org/index.php/board,7.0.html форум] или в [https://lists.altlinux.org/mailman/listinfo/community рассылку] для обсуждения имеющих отношение к этим образам вопросов. | ||
+ | См. тж. [[Starterkits/About|общее описание стартовых наборов]]. | ||
+ | |||
+ | {{Category navigation|title=Starterkits|category=Starterkits|sortkey=*}} | ||
[[Category:Starterkits]] | [[Category:Starterkits]] | ||
[[Category:Distributions]] | [[Category:Distributions]] | ||
[[en:Starterkits/builder]] | [[en:Starterkits/builder]] |
Текущая версия на 14:25, 13 марта 2017
Введение
Это часть проекта по созданию стартовых наборов, дающая возможность ознакомиться со сборочным инструментарием ALT без установки системы и настройки пользовательского окружения (или применять для сборки временно простаивающие мощности).
Загрузка
ISO: i586, x86_64; см. тж. страничку загрузки стартеркитов (для p7 здесь).
Состав
Сборка является LiveCD, не затрагивающим локальные диски при загрузке, и содержит следующие компоненты:
- hasher — средство воспроизводимой сборки пакетов в изолированном окружении;
- gear — инструмент для хранения исходных текстов в git и извлечения заданной версии;
- mkimage — набор утилит для создания образов (в основном ISO);
- mkimage-profiles — метапрофиль со множеством готовых «кирпичиков» и конфигураций образов.
Примеры
Эта команда склонирует репозиторий из кэширующего архива git.alt и попытается собрать пакет (обратите внимание, сборка происходит в чруте, а результаты следует искать в ~/hasher/repo):
git clone git://git.altlinux.org/gears/h/hello.git && cd hello && gear-hsh
А эта — небольшой тестовый образ (более полный список выдаёт цель сборки help/distro вместо syslinux.iso):
make -C /usr/share/mkimage-profiles syslinux.iso
См. тж. предварительно заполненную историю командной оболочки.
Скопировать результаты можно при помощи scp/rsync либо смонтировав локальную/сетевую файловую систему — иначе после перезагрузки они окажутся недоступными (tmpfs!).
Требования
Гибридный образ должен загружаться с флэшки или CD на x86-хосте или в виртуальной машине с BIOS/UEFI; для использования по назначению следует обеспечить хотя бы гигабайт оперативной памяти (лучше четыре или более), часть её будет использована под tmpfs в /tmp.
При необходимости задействовать раздел подкачки на жёстком диске следует выполнить для него swapon /dev/sdxN и запустить service livecd-tmpfs restart для повтора автонастройки размера /tmp.
Желательно наличие Ethernet-интерфейса, на котором можно получить адрес/шлюз/DNS по DHCP и доступ к http://ftp.altlinux.org с их помощью.
Обсуждение
Добро пожаловать на форум или в рассылку для обсуждения имеющих отношение к этим образам вопросов.
См. тж. общее описание стартовых наборов.