Le projet AlmaLinux a présenté un nouveau système de construction ALBS

Les développeurs de la distribution AlmaLinux, qui développe un clone gratuit de Red Hat Enterprise Linux similaire à CentOS, ont présenté un nouveau système de construction ALBS (AlmaLinux Build System), qui a déjà été utilisé pour la création des versions AlmaLinux 8.6 et 9.0, préparées pour les architectures x86_64, Aarch64, PowerPC ppc64le et s390x. En plus de la construction de la distribution, ALBS est également utilisé pour générer et publier des mises à jour correctives (errata), ainsi que pour signer numériquement les paquets. Le code du système de construction est écrit en Python et est distribué sous la licence GPLv3.

Le système de construction présenté est basé sur les développements de l'entreprise CloudLinux, qui développe sa propre distribution commerciale basée sur la base de paquets RHEL. CloudLinux a fondé le projet AlmaLinux et a été le créateur de l'organisation à but non lucratif AlmaLinux OS Foundation, créée pour le développement sur une plateforme neutre avec la participation de la communauté et en utilisant un modèle de gestion similaire à celui du projet Fedora. Pour confirmer l'engagement à un modèle de développement entièrement ouvert et transparent pour la communauté, le code du système de construction est désormais complètement ouvert, et toutes les étapes de la construction d'AlmaLinux sont sous le contrôle de la communauté.

Le système ALBS est axé sur l'automatisation de la construction de la distribution, de la construction des paquets, des tests de paquets, de la formation de signatures numériques et de la publication des paquets assemblés dans des dépôts publics. Le système vise à traiter toutes les étapes de la formation de la distribution comme un tout unique pour éviter les erreurs causées par le facteur humain. Le système de construction continue de développer le système de construction interne de CloudLinux, utilisé depuis 2012.

En plus des paquets au format RPM, le format DEB est pris en charge, et des outils sont fournis pour automatiser le remplacement de marques et la modification des paquets reconstruit. Cela inclut la capacité du système à créer des distributions arbitraires basées sur Ubuntu et Debian. Pour tester les constructions, un système d'intégration continue Jenkins est utilisé. Le code source des paquets construits est récupéré depuis un dépôt Git (dans le cas d'AlmaLinux, les modifications des paquets RHEL sont suivies via git.centos.org et transférées vers git.almalinux.org et sources.almalinux.org).

Le projet AlmaLinux a présenté un nouveau système de construction ALBS

Un accès anonyme au système de construction AlmaLinux est désormais disponible pour tous ceux qui le souhaitent, permettant de suivre toutes les étapes de la construction de la distribution. Grâce à l'interface fournie, il est possible de déterminer quels paquets sont en cours de construction, quand un paquet d'intérêt a été construit et quels paquets ont rencontré des erreurs lors de la construction. Un journal de construction complet est disponible pour analyse, avec des détails sur chaque paquet. Actuellement, l'accès est limité à l'observation du système, mais une gestion des accès basée sur les rôles (RBAC) est prévue pour fin juillet, permettant aux membres de la communauté et aux mainteneurs de construire leurs propres paquets dans ALBS.

À l'avenir, le support de la vérification des constructions via le service CodeNotary, le support du service de construction COPR, ainsi que la prise en charge des espaces de noms pour fournir aux projets et aux organisations l'infrastructure nécessaire à la construction de leurs paquets, ainsi que la préparation d'outils pour automatiser la construction et la publication d'images, sont également attendus. machines virtuelles et des conteneurs.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster