Starterkits/builder: различия между версиями
(→Raspberry Pi 4 (бета): ничего особенного, пишется dd, не надо пользователей смущать.) |
|||
Строка 15: | Строка 15: | ||
== Загрузка == | == Загрузка == | ||
ISO: [https://mirror.yandex.ru/altlinux-starterkits/x86_64/permalink/alt-p10-builder-latest-x86_64.iso x86_64], [https://mirror.yandex.ru/altlinux-starterkits/x86_64/permalink/alt-p10-builder-latest-i586.iso i586], [https://mirror.yandex.ru/altlinux-starterkits/aarch64/permalink/alt-p10-builder-latest-aarch64.iso aarch64], [https://mirror.yandex.ru/altlinux-starterkits/armh/ | ISO: [https://mirror.yandex.ru/altlinux-starterkits/x86_64/permalink/alt-p10-builder-latest-x86_64.iso x86_64], [https://mirror.yandex.ru/altlinux-starterkits/x86_64/permalink/alt-p10-builder-latest-i586.iso i586], [https://mirror.yandex.ru/altlinux-starterkits/aarch64/permalink/alt-p10-builder-latest-aarch64.iso aarch64], [https://mirror.yandex.ru/altlinux-starterkits/armh/permalink/alt-p10-builder-latest-armh.img.xz armh] | ||
См. тж. [[Starterkits/Download#builder|страничку загрузки стартеркитов]] (для p9 [[Starterkits/p9|здесь]]; для p8 [[Starterkits/p8|здесь]]; для p7 [[Starterkits/p7|здесь]]). | См. тж. [[Starterkits/Download#builder|страничку загрузки стартеркитов]] (для p9 [[Starterkits/p9|здесь]]; для p8 [[Starterkits/p8|здесь]]; для p7 [[Starterkits/p7|здесь]]). |
Версия от 16:23, 12 июня 2022
Введение
Это часть проекта по созданию стартовых наборов, дающая возможность ознакомиться со сборочным инструментарием ALT без установки системы и настройки пользовательского окружения (или применять для сборки временно простаивающие мощности).
Загрузка
ISO: x86_64, i586, aarch64, armh
См. тж. страничку загрузки стартеркитов (для p9 здесь; для p8 здесь; для 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 с их помощью.
ARM
См. тж. страницу по загрузке стартеркитов.
С образа LiveCD/aarch64 можно загрузиться и в qemu. В rootfs работает загрузка с USB. Система инициализации systemd. В системе есть только root с паролем altlinux. Командой
builder-useradd <user>
добавляется новый пользователь (если не существует) с группами builder, hashman_a и hashman_b. Если пользователь новый, то в другие группы он добавлен не будет. sudo не настроен. Чтобы перезагрузиться или выключить, нужно авторизоваться под root. Расширение файловой системы на весь накопитель происходит при второй загрузке. Так что при первой загрузке собирать пакеты не получится. И поэтому SWAP лучше создать заблаговременно.
Raspberry Pi 4 (бета)
Архивы образов SD-карты для Raspberry Pi 4. В сборке используется два ядра: rpi-def и rpi-un. Версии ядер, соответственно: 5.10 и 5.15.
Обсуждение
Добро пожаловать на форум или в рассылку для обсуждения имеющих отношение к этим образам вопросов.
См. тж. общее описание стартовых наборов.