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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.