недавно дПредставлены разработчики дистрибутива AlmaLinux новая система сборки под названием АЛЬБС (Система сборки AlmaLinux), которая уже использовался при формировании версии АлмаЛинукс 8.6 и 9.0 подготовлен для архитектур x86_64, Aarch64, PowerPC ppc64le и s390x.
Система сборки Presentado основан на разработках CloudLinux, которая разрабатывает собственный коммерческий дистрибутив на основе пакета RHEL.
Здесь, в AlmaLinux OS Foundation, мы считаем, что упрощение для членов сообщества создания пакетов и образов является важной частью роста и обеспечения здоровой корпоративной Linux-экосистемы. AlmaLinux имеет полностью открытый исходный код и поддерживается растущим списком участников, которые помогают улучшать каждый выпуск. С этой целью мы давно начали работать над тем, чтобы наша система сборки также была прозрачной и открытой для использования любой организацией, которая заинтересована в создании лучшего дистрибутива Linux.
Сегодня мы рады объявить о первых плодах наших усилий, ALBS, системе сборки AlmaLinux.
Для тех, кто не знает CloudLinux должен знать, что он основал проект AlmaLinux и является одним из основателей AlmaLinux OS Foundation, некоммерческая организация, предназначенная для процветания в нейтральной среде, управляемой сообществом, с использованием модели управления, аналогичной Fedora Project.
Чтобы подтвердить приверженность полностью открытой и прозрачной модели разработки, первоначально объявленной для сообщества, код системы сборки теперь полностью открыт, и все этапы сборки AlmaLinux контролируются сообществом.
О системе сборки AlmaLinux
Система АЛЬБС фокусируется на автоматизации сборки дистрибутива, сборки пакетов, тестирования пакетов, генерации цифровой подписи и публикации скомпилированных пакетов в общедоступных репозиториях. Система направлен на обработку всех этапов формирования дистрибутива в целом для исключения ошибок, вызванных человеческим фактором. Система сборки продолжает эволюцию внутренней системы сборки CloudLinux, которая используется с 2012 года.
В дополнение к пакетам RPM поддерживается формат DEB. также предоставляются инструменты для автоматизации ребрендинга и модификации пакетов восстановления. В том числе систему можно использовать для создания произвольных дистрибутивов на базе Ubuntu и Debian.
Сегодня мы добавляем следующий уровень прозрачности в наши процессы сборки, освобождая анонимный доступ только для чтения к нашей системе сборки. Это позволяет любому видеть, какие пакеты в настоящее время собираются, когда был собран конкретный пакет, когда сборка пакета завершилась неудачей, а также все журналы, связанные с процессом сборки для каждого пакета..
Сборки тестируются с использованием системы непрерывной интеграции Jenkins. Исходный код создаваемых пакетов загружается из репозитория Git.
Для всех, открыт анонимный доступ к системе сборки AlmaLinux, что позволяет отслеживать все этапы сборки дистрибутива. Через предоставленный интерфейс можно определить, какие пакеты собираются в данный момент, когда был создан интересующий пакет, а какие пакеты собрать не удалось.
Полный журнал сборки с подробностями доступен для анализа. на уровне отдельных пакетов. Доступ в настоящее время ограничен мониторингом системы, но планируется выпустить управление доступом на основе ролей (RBAC) в конце июля и позволить участникам сообщества и сопровождающим создавать свои собственные пакеты ALBS.
В будущем, также ожидается поддержка проверки сборки через службу CodeNotary, поддержку службы сборки COPR, поддержку пространств имен для предоставления проектам и организациям инфраструктуры для создания своих пакетов, а также подготовку инструментов для автоматизации сборки и публикации образов виртуальных машин и контейнеров.
Помимо создания дистрибутива, ALBS также используется для создания и выпуска корректирующих обновлений (опечаток) и цифровой подписи пакетов.
Наконец, если вы заинтересованы в том, чтобы узнать больше об этом, вы можете ознакомиться с подробностями в по следующей ссылке.
Будьте первым, чтобы комментировать