AlmaLinux Build System: новая система сборки AlmaLinux

недавно дПредставлены разработчики дистрибутива 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 также используется для создания и выпуска корректирующих обновлений (опечаток) и цифровой подписи пакетов.

Наконец, если вы заинтересованы в том, чтобы узнать больше об этом, вы можете ознакомиться с подробностями в по следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.