AlmaLinuxi projekt tutvustas uut koostesüsteemi ALBS

CentOS-ile sarnase Red Hat Enterprise Linuxi tasuta klooni arendava AlmaLinuxi distributsiooni arendajad võtsid kasutusele uue koostesüsteemi ALBS (AlmaLinux Build System), mida on juba kasutatud AlmaLinux 8.6 ja 9.0 versioonide koostamisel. x86_64, Aarch64, PowerPC ppc64le ja s390x arhitektuurid. Lisaks distributsiooni loomisele kasutatakse ALBS-i ka parandavate värskenduste (errata) genereerimiseks ja avaldamiseks ning pakettide digitaalseks allkirjastamiseks. Montaažisüsteemi kood on kirjutatud Pythonis ja seda levitatakse GPLv3 litsentsi all.

Esitletav koostesüsteem põhineb CloudLinuxi ettevõtte arendustel, kes arendab RHEL paketibaasil oma kommertslevi. CloudLinux asutas projekti AlmaLinux ja on AlmaLinux OS Foundationi asutajaliige, mittetulundusorganisatsioon, mis on loodud arenema neutraalsel platvormil kogukonna osalusel ja kasutades Fedora projekti korraldusega sarnast juhtimismudelit. Kinnitamaks pühendumist algselt välja öeldud kogukonna jaoks täiesti avatud ja läbipaistvale arendusmudelile, on komplekteerimissüsteemi kood nüüd täielikult avatud ning kõik AlmaLinuxi ehituse etapid on kogukonna kontrolli all.

ALBS-süsteem on keskendunud levitamise kokkupanemise automatiseerimisele, pakettide ehitamisele, pakettide testimisele, digitaalallkirjade genereerimisele ja kokkupandud pakettide avaldamisele avalikes hoidlates. Süsteemi eesmärk on töödelda kõiki jaotuskomplekti moodustamise etappe ühtseks tervikuks, et kõrvaldada inimteguritest põhjustatud vead. Ehitussüsteem jätkab 2012. aastast kasutusel olnud CloudLinuxi sisemise ehitussüsteemi arendamist.

Lisaks RPM-vormingus pakettidele toetatakse ka DEB-vormingut ning pakutakse tööriistu kaubamärgi asendamise ja ümberehitatud pakettide muutmise automatiseerimiseks. Süsteemi saab kasutada ka Ubuntu ja Debiani baasil suvaliste distributsioonide loomiseks. Järeltööde testimiseks kasutatakse Jenkinsi pidevat integratsioonisüsteemi. Ehitatavate pakettide lähtekood laaditakse alla Giti hoidlast (AlmaLinuxi puhul jälgitakse RHEL-pakettide muudatusi git.centos.org kaudu ning need lükatakse git.almalinux.org ja sources.almalinux.org kaudu).

AlmaLinuxi projekt tutvustas uut koostesüsteemi ALBS

Anonüümne juurdepääs AlmaLinuxi koostesüsteemile on avatud kõigile, võimaldades neil jälgida kõiki jaotuskokkupaneku etappe. Kaasasoleva liidese kaudu saate määrata, milliseid pakette praegu koostatakse, millal huvipakkuv pakett ehitati ja milliseid pakette koostamine ebaõnnestus. Analüüsimiseks on saadaval täielik montaažipäevik koos üksikpakendite tasemel üksikasjadega. Juurdepääs piirdub praegu süsteemi jälgimisega, kuid juuli lõpus on kavas käivitada rollipõhine juurdepääsukontroll (RBAC) ja võimaldada kogukonna liikmetel ja hooldajatel luua oma paketid ALBS-i.

Edaspidi ootame ka tuge komplektide verifitseerimisel CodeNotary teenust kasutades, COPR-i koosteteenuse tuge, nimeruumide tuge projektidele ja organisatsioonidele nende pakettide koostamiseks vajaliku taristu pakkumiseks ning komplekteerimise automatiseerimiseks vajalike tööriistade ettevalmistamist ja virtuaalmasinate ja konteinerite kujutiste avaldamine.

Allikas: opennet.ru

Lisa kommentaar