Как устроена сборка
Образы не собираются «руками». В основе — платформа, которая строит контейнерные образы из описания, компилирует нужные компоненты и публикует результат в репозиторий.
# описание → сборка → публикация $ mesol build --system fedora-mobile --channel edge → pulling base image ................. ok → compiling uefi-arm (aarch64) ...... ok → assembling variation: nabu ........ ok → writing image + CHECKSUMS ......... ok ✓ published /images/fedora-mobile/edge/
Конвейер сборки
Описание
Базовая система, окружение, набор пакетов и параметры устройства — в декларативном виде.
Компиляция
Собираем компоненты и UEFI-конфигурации для ARM на серверах сборки.
Сборка образа
Формируем контейнерный образ и его вариации под конфигурации и устройства.
Проверка и публикация
Считаем sha256, выкладываем образ с версией, каналом и файлом CHECKSUMS.
Серверы под нагрузку
Помимо сборки, инфраструктура решает ещё несколько задач.
Заявки и вариации
Обработка заявок пользователей и просмотр вариаций образов под устройства.
Компиляция
Сборка образов и компиляция компонентов, включая UEFI для ARM.
Хранение БД
База данных проекта и метаданные релизов: версии, каналы, контрольные суммы.
Раздача файлов
Стабильная отдача увесистых файлов: образов, пакетов и архивов прошивок.
Нужна своя вариация образа?
Опишите задачу — соберём образ под ваши требования и устройство.