Starterkits/builder

Материал из ALT Linux Wiki

< Starterkits(Различия между версиями)
Перейти к: навигация, поиск
(init)
м (убрал второе слово, чтобы ужать оглавление по ширине)
 
(14 промежуточных версий не показаны.)
Строка 1: Строка 1:
{| style="border:1px solid #AAA; background:#F9F9F9; margin: 0 0 1em 1em; padding:.2em; text-align:center; float: right;" class=noprint
{| style="border:1px solid #AAA; background:#F9F9F9; margin: 0 0 1em 1em; padding:.2em; text-align:center; float: right;" class=noprint
| __TOC__
| __TOC__
 +
|-
 +
| '''Слайды'''
 +
|-
 +
|<gallery perrow="1">
 +
Image:Altlinux-p7-builder-20150312-x86_64.jpg|make $this
 +
</gallery>
|-
|-
|}
|}
== Введение ==
== Введение ==
-
Это часть проекта по созданию [[starterkits|стартовых наборов]], дающая возможность ознакомиться со сборочным инструментарием ALT Linux без установки системы и настройки пользовательского окружения (или применять для сборки временно простаивающие мощности).
+
Это часть проекта по созданию [[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|здесь]]).
== Состав ==
== Состав ==
Строка 15: Строка 25:
* [[m-p|mkimage-profiles]] — метапрофиль со множеством готовых «кирпичиков» и конфигураций образов.
* [[m-p|mkimage-profiles]] — метапрофиль со множеством готовых «кирпичиков» и конфигураций образов.
-
== Примеры использования ==
+
== Примеры ==
Эта команда склонирует репозиторий из кэширующего архива [[git.alt]] и попытается собрать пакет (обратите внимание, сборка происходит в чруте, а результаты следует искать в {{path|~/hasher/repo}}):
Эта команда склонирует репозиторий из кэширующего архива [[git.alt]] и попытается собрать пакет (обратите внимание, сборка происходит в чруте, а результаты следует искать в {{path|~/hasher/repo}}):
Строка 21: Строка 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]]!).
+
См. тж. предварительно заполненную историю командной оболочки.
 +
Скопировать результаты можно при помощи {{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-->
== Требования ==
== Требования ==
Строка 41: Строка 53:
== Обсуждение ==
== Обсуждение ==
-
Добро пожаловать на [http://forum.altlinux.org/index.php/board,47.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 с их помощью.

Обсуждение

Добро пожаловать на форум или в рассылку для обсуждения имеющих отношение к этим образам вопросов.

См. тж. общее описание стартовых наборов.

 
Личные инструменты
На других языках