AlmaLinux Build System : le nouveau système de construction AlmaLinux

récemment le dDéveloppeurs de la distribution AlmaLinux présentés un nouveau système de construction appelé ALBES (AlmaLinux Build System), qui déjà a été utilisé dans la formation de les versions AlmaLinux 8.6 et 9.0 préparé pour les architectures x86_64, Aarch64, PowerPC ppc64le et s390x.

Le système de construction Presentado est basé sur les développements CloudLinux, qui développe sa propre distribution commerciale basée sur la base du package RHEL.

Chez AlmaLinux OS Foundation, nous pensons que faciliter la création de packages et d'images par les membres de la communauté est un élément essentiel de la croissance et de la garantie d'un écosystème Linux d'entreprise sain. AlmaLinux est entièrement open source et est pris en charge par une liste croissante de membres qui aident à améliorer chaque version. À cette fin, nous avons commencé à travailler il y a longtemps pour nous assurer que notre système de construction est également transparent et ouvert à toute organisation intéressée par la construction d'une meilleure distribution Linux.

Aujourd'hui, nous sommes heureux d'annoncer les premiers fruits de nos efforts, ALBS, The AlmaLinux Build System. 

Pour ceux qui ignorent CloudLinux devrait savoir qu'il a fondé le projet AlmaLinux et est membre fondateur de la Fondation AlmaLinux OS, une organisation à but non lucratif conçue pour prospérer dans un environnement neutre et axé sur la communauté en utilisant un modèle de gouvernance similaire au projet Fedora.

Pour confirmer l'engagement envers le modèle de développement entièrement ouvert et transparent initialement déclaré pour la communauté, le code du système de construction est maintenant entièrement ouvert et toutes les étapes de construction d'AlmaLinux sont contrôlées par la communauté.

À propos du système de construction d'AlmaLinux

Le système ALBES se concentre sur l'automatisation de la construction de la distribution, de la création de packages, des tests de packages, de la génération de signatures numériques et de la publication de packages compilés dans des référentiels publics. Le système vise à traiter toutes les étapes de la formation de la distribution dans son ensemble pour éliminer les erreurs causées par le facteur humain. Le système de construction poursuit l'évolution du système de construction interne de CloudLinux, qui est utilisé depuis 2012.

En plus des packages RPM, le format DEB est pris en charge et des outils sont fournis pour automatiser le changement de marque et la modification des packages de reconstruction. Y compris le système peut être utilisé pour créer des distributions arbitraires basées sur Ubuntu et Debian.

Aujourd'hui, nous ajoutons la prochaine étape de transparence à nos processus de construction en libérant l'accès anonyme en lecture seule à notre système de construction. Cela permet à quiconque de voir quels packages sont en cours de construction, quand un package particulier a été construit, quand une construction de package a échoué et tous les journaux associés au processus de construction pour chaque package..

Les versions sont testées à l'aide du système d'intégration continue Jenkins. Le code source des packages créés est téléchargé à partir du référentiel Git.

Pour tous, l'accès anonyme au système de construction d'AlmaLinux est ouvert, qui vous permet de suivre toutes les étapes de la construction de la distribution. Grâce à l'interface fournie, il est possible de déterminer quels packages sont en cours de construction, quand le package d'intérêt a été créé et quels packages n'ont pas pu être construits.

Un journal de construction complet avec des détails est disponible pour analyse. au niveau des forfaits individuels. Actuellement, l'accès est limité à la surveillance du système, mais le plan est de publier le contrôle d'accès basé sur les rôles (RBAC) fin juillet et de permettre aux contributeurs et responsables de la communauté de créer leurs propres packages ALBS.

Dans le futur, il est également prévu de prendre en charge la vérification de la construction via le service CodeNotary, la prise en charge du service de génération COPR, la prise en charge des espaces de noms pour fournir aux projets et aux organisations l'infrastructure nécessaire pour créer leurs packages, et la préparation d'outils pour automatiser la création et la publication d'images de machines virtuelles et de conteneurs.

En plus de construire la distribution, ALBS est également utilisé pour générer et publier des mises à jour correctives (errata) et signer numériquement des packages.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans la lien suivant


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.