AlmaLinux-projekti esitteli uuden rakennusjärjestelmän ALBS

CentOS:n kaltaista ilmaista Red Hat Enterprise Linuxin kloonia kehittävän AlmaLinux-jakelusarjan kehittäjät esittelivät uuden koontijärjestelmän ALBS (AlmaLinux Build System), jota on jo käytetty AlmaLinux 8.6- ja 9.0 -julkaisujen muodostuksessa. x86_64-, Aarch64-, PowerPC ppc64le- ja s390x-arkkitehtuurit. Jakelun rakentamisen lisäksi ALBS:ää käytetään myös korjaavien päivitysten (errata) luomiseen ja julkaisemiseen sekä pakettien digitaaliseen allekirjoittamiseen. Rakennusjärjestelmän koodi on kirjoitettu Pythonilla ja jaettu GPLv3-lisenssillä.

Esitetty kokoonpanojärjestelmä perustuu CloudLinuxin kehitystyöhön, joka kehittää omaa kaupallista jakeluaan RHEL-pakettikannan pohjalta. CloudLinux perusti AlmaLinux-projektin ja on AlmaLinux OS Foundationin perustajajäsen. AlmaLinux OS Foundation on voittoa tavoittelematon organisaatio, joka on suunniteltu kehittymään neutraalissa, yhteisövetoisessa ympäristössä käyttämällä Fedora-projektin kaltaista hallintomallia. Vahvistaaksemme sitoutumisen yhteisön alun perin julkistettuun täysin avoimeen ja läpinäkyvään kehitysmalliin, koontijärjestelmän koodi on nyt täysin avoin, ja yhteisö hallitsee kaikkia AlmaLinuxin rakennusvaiheita.

ALBS-järjestelmä on keskittynyt automatisoimaan jakelun rakentamista, pakettien rakentamista, pakettien testausta, digitaalisten allekirjoitusten luomista ja koottujen pakettien julkaisemista julkisissa arkistoissa. Järjestelmän tarkoituksena on käsitellä jakauman muodostumisen kaikki vaiheet kokonaisuutena eliminoidakseen inhimillisestä tekijästä johtuvat virheet. Rakennusjärjestelmä jatkaa CloudLinuxin sisäisen rakennusjärjestelmän kehitystä, joka on ollut käytössä vuodesta 2012.

RPM-pakettien lisäksi tuetaan DEB-muotoa ja tarjotaan työkaluja uudelleenbrändäyksen ja rebuild-pakettien muokkaamisen automatisoimiseksi. Järjestelmän mukaan lukien voidaan luoda mielivaltaisia ​​​​jakeluja Ubuntuun ja Debianiin perustuen. Rakennukset testataan Jenkinsin jatkuvan integrointijärjestelmän avulla. Rakennettavien pakettien lähdekoodi ladataan Git-arkistosta (AlmaLinuxin tapauksessa RHEL-pakettien muutoksia seurataan git.centos.orgin kautta ja siirretään git.almalinux.org- ja sources.almalinux.org-sivustoille).

AlmaLinux-projekti esitteli uuden rakennusjärjestelmän ALBS

Kaikille on avoinna anonyymi pääsy AlmaLinux-koontijärjestelmään, jonka avulla voit seurata jakelun kaikkia vaiheita. Tarjotun käyttöliittymän kautta voit määrittää, mitä paketteja rakennetaan parhaillaan, milloin kiinnostava paketti on rakennettu ja mitkä paketit epäonnistuivat. Analysointia varten on saatavilla täydellinen rakennusloki, joka sisältää tiedot yksittäisten pakettien tasolla. Pääsy rajoittuu tällä hetkellä järjestelmän valvontaan, mutta suunnitelma on käynnistää roolipohjainen kulunvalvonta (RBAC) heinäkuun lopulla ja antaa yhteisön avustajille ja ylläpitäjille mahdollisuuden rakentaa omia pakettejaan ALBS:ään.

Jatkossa sen odotetaan myös tukevan CodeNotary-palvelun avulla tapahtuvaa kokoonpanon todentamista, tukea COPR-kokoonpanopalvelulle, tukea nimiavaruuksille, jotka tarjoavat projekteille ja organisaatioille infrastruktuurin pakettien rakentamiseen, sekä työkalujen valmistelua kokoonpanon automatisointiin ja kuvien julkaisemiseen. virtuaalikoneita ja säilöjä.

Lähde: opennet.ru

Lisää kommentti