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

нещодавно dПредставлені розробники дистрибутива AlmaLinux нова система збірки під назвою АЛЬБС (AlmaLinux Build System), яка вже був використаний при формуванні версії AlmaLinux 8.6 і 9.0 підготовлено для архітектур x86_64, Aarch64, PowerPC ppc64le та s390x.

Система побудови представлений заснований на розробках CloudLinux, яка розвиває власний комерційний дистрибутив на базі пакету RHEL.

Ми в AlmaLinux OS Foundation вважаємо, що полегшення для членів спільноти створення пакетів і образів є важливою частиною розвитку та забезпечення здорової екосистеми Linux для підприємства. AlmaLinux є повністю відкритим вихідним кодом і підтримується зростаючим списком учасників, які допомагають покращувати кожен випуск. З цією метою ми давно почали працювати над тим, щоб наша система збірки була прозорою та відкритою для використання будь-якою організацією, яка зацікавлена ​​у створенні кращого дистрибутива Linux.

Сьогодні ми раді оголосити про перші плоди наших зусиль, ALBS, систему збірки AlmaLinux. 

Для тих, хто не знає CloudLinux слід знати, що він заснував проект AlmaLinux і є одним із засновників AlmaLinux OS Foundation, неприбуткова організація, створена для процвітання в нейтральному середовищі, керованому громадою, використовуючи модель управління, подібну до проекту Fedora.

Щоб підтвердити прихильність повністю відкритій та прозорій моделі розробки, спочатку заявленої для спільноти, системний код збірки тепер повністю відкритий, і всі етапи збірки 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.