Das AlmaLinux-Projekt hat ein neues Build-System namens ALBS vorgestellt.

Die Entwickler der AlmaLinux-Distribution, die eine kostenlose Klonversion von Red Hat Enterprise Linux Ă€hnlich CentOS entwickelt, haben das neue Build-System ALBS (AlmaLinux Build System) prĂ€sentiert, das bereits bei der Erstellung der Veröffentlichungen AlmaLinux 8.6 und 9.0 verwendet wurde, die fĂŒr die Architekturen x86_64, Aarch64, PowerPC ppc64le und s390x vorbereitet wurden. Neben der Distribution wird ALBS auch zur Generierung und Veröffentlichung von Korrekturupdates (Errata) sowie zur Signierung von Paketen verwendet. Der Quellcode des Build-Systems ist in Python geschrieben und wird unter der Lizenz GPLv3 verteilt.

Das vorgestellte Build-System basiert auf den Entwicklungen des Unternehmens CloudLinux, das eine eigene kommerzielle Distribution auf Basis der RHEL-Paketbasis entwickelt. CloudLinux grĂŒndete das Projekt AlmaLinux und trat als GrĂŒnder der gemeinnĂŒtzigen AlmaLinux OS Foundation auf, die fĂŒr die Entwicklung auf einer neutralen Plattform unter Einbeziehung der Community und unter Verwendung eines Ă€hnlichen Managementmodells wie beim Fedora-Projekt geschaffen wurde. Um das Engagement fĂŒr das ursprĂŒnglich erklĂ€rte vollstĂ€ndig offene und transparente Entwicklungsmodell der Community zu bestĂ€tigen, ist der Quellcode des Build-Systems jetzt vollstĂ€ndig offen, und alle Phasen des Builds von AlmaLinux unterliegen der Kontrolle der Community.

Das ALBS-System ist auf die Automatisierung des Baus der Distribution, die Erstellung von Paketen, das Testen von Paketen, die Erstellung digitaler Signaturen und die Veröffentlichung der gebauten Pakete in öffentlichen Repositories ausgerichtet. Das System zielt darauf ab, alle Phasen der Distributionserstellung als Ganzes zu verarbeiten, um Fehler, die durch menschliches Versagen verursacht werden könnten, auszuschließen. Das Build-System entwickelt das interne Build-System von CloudLinux weiter, das seit 2012 verwendet wird.

Neben RPM-Paketen wird auch das DEB-Format unterstĂŒtzt, und es werden Tools bereitgestellt, die die Automatisierung von Markenwechseln und die Modifizierung neu verpackter Pakete ermöglichen. Das System kann auch zur Erstellung beliebiger Distributionen auf Basis von Ubuntu und Debian verwendet werden. FĂŒr das Testen der Builds wird das Continuous-Integration-System Jenkins eingesetzt. Der Quellcode der erstellten Pakete wird aus einem Git-Repository heruntergeladen (im Fall von AlmaLinux werden Änderungen an RHEL-Paketen ĂŒber git.centos.org verfolgt und in git.almalinux.org sowie sources.almalinux.org ĂŒbertragen).

Das AlmaLinux-Projekt hat ein neues Build-System namens ALBS vorgestellt.

FĂŒr alle Interessierten ist der anonyme Zugang zum AlmaLinux-Bausystem geöffnet, der es ermöglicht, alle Phasen des Baus der Distribution zu verfolgen. Über die bereitgestellte Schnittstelle kann man feststellen, welche Pakete derzeit gebaut werden, wann das gewĂŒnschte Paket zusammengestellt wurde und bei welchem Paket es zu Problemen kam. FĂŒr die Analyse steht das vollstĂ€ndige Bauprotokoll mit detaillierten Informationen auf Paketebene zur VerfĂŒgung. Aktuell ist der Zugang auf die Beobachtung des Systems beschrĂ€nkt, aber Ende Juli ist geplant, ein rollenbasiertes Zugriffskontrollsystem (RBAC) einzufĂŒhren und den Mitgliedern der Community sowie den Betreuern die Möglichkeit zu geben, eigene Pakete in ALBS zu bauen.

In Zukunft wird auch die UnterstĂŒtzung zur Verifizierung der Builds mit dem CodeNotary-Service, die UnterstĂŒtzung des Build-Dienstes COPR, die UnterstĂŒtzung von NamensrĂ€umen zur Bereitstellung von Infrastruktur fĂŒr Projekte und Organisationen zum Bauen ihrer Pakete sowie die Vorbereitung von Mitteln zur Automatisierung des Baus und der Veröffentlichung von Images erwartet. virtuelle Maschinen und Containern.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster