Die AlmaLinux-projek het 'n nuwe monteerstelsel ALBS bekendgestel

Die ontwikkelaars van die AlmaLinux-verspreiding, wat 'n gratis kloon van Red Hat Enterprise Linux soortgelyk aan CentOS ontwikkel, het 'n nuwe samestellingstelsel ALBS (AlmaLinux Build System) bekendgestel, wat reeds gebruik is in die vorming van die AlmaLinux 8.6 en 9.0-vrystellings wat voorberei is vir die x86_64, Aarch64, PowerPC ppc64le en s390x argitekture. Benewens die bou van die verspreiding, word ALBS ook gebruik om regstellende opdaterings (errata) te genereer en te publiseer, en pakkette digitaal te onderteken. Die samestellingstelselkode is in Python geskryf en word onder die GPLv3-lisensie versprei.

Die voorgestelde samestellingstelsel is gebaseer op die ontwikkelings van die CloudLinux-maatskappy, wat sy eie kommersiΓ«le verspreiding ontwikkel gebaseer op die RHEL-pakketbasis. CloudLinux het die AlmaLinux-projek gestig en is die stigterslid van die AlmaLinux OS Foundation, 'n nie-winsgewende organisasie wat geskep is om te ontwikkel op 'n neutrale platform met gemeenskapsdeelname en met behulp van 'n bestuursmodel soortgelyk aan die organisasie van die Fedora-projek. Om die verbintenis tot die aanvanklik genoemde heeltemal oop en deursigtige ontwikkelingsmodel vir die gemeenskap te bevestig, is die kode van die samestellingstelsel nou heeltemal oop, en alle stadiums van die AlmaLinux-bou is onder die beheer van die gemeenskap.

Die ALBS-stelsel is daarop gefokus om die samestelling van die verspreiding te outomatiseer, pakkette te bou, pakkette te toets, digitale handtekeninge te genereer en saamgestelde pakkette in openbare bewaarplekke te publiseer. Die stelsel is daarop gemik om alle stadiums van die verspreidingskitvorming as 'n enkele geheel te verwerk om foute wat deur menslike faktore veroorsaak word, uit te skakel. Die boustelsel gaan voort met die ontwikkeling van die interne CloudLinux-boustelsel, wat sedert 2012 gebruik word.

Benewens pakkette in die RPM-formaat, word die DEB-formaat ondersteun en gereedskap word verskaf om handelsmerkvervanging en -modifikasie van herboude pakkette te outomatiseer. Die stelsel kan ook gebruik word om arbitrΓͺre verspreidings te skep gebaseer op Ubuntu en Debian. Jenkins deurlopende integrasiestelsel word gebruik om bouwerk te toets. Die bronkode van die pakkette wat gebou word, word van die Git-bewaarplek afgelaai (in die geval van AlmaLinux, word veranderinge aan RHEL-pakkette deur git.centos.org nagespoor en na git.almalinux.org en sources.almalinux.org gedruk).

Die AlmaLinux-projek het 'n nuwe monteerstelsel ALBS bekendgestel

Anonieme toegang tot die AlmaLinux-samestellingstelsel is oop vir almal, wat hulle in staat stel om alle stadiums van verspreide samestelling op te spoor. Deur die verskafde koppelvlak kan jy bepaal watter pakkette tans gebou word, wanneer die pakket van belang gebou is en watter pakkette nie gebou is nie. 'n Volledige samestellingslogboek met detail op die vlak van individuele pakkette is beskikbaar vir ontleding. Toegang is tans beperk tot die monitering van die stelsel, maar planne is om Rolgebaseerde Toegangsbeheer (RBAC) aan die einde van Julie bekend te stel en gemeenskapslede en instandhouers in staat te stel om hul eie pakkette in ALBS in te bou.

In die toekoms verwag ons ook ondersteuning vir die verifikasie van samestellings met behulp van die CodeNotary-diens, ondersteuning vir die COPR-monteerdiens, ondersteuning vir naamruimtes om projekte en organisasies van die infrastruktuur te voorsien vir die bou van hul pakkette, en die voorbereiding van gereedskap vir die outomatisering van die samestelling en publikasie van beelde van virtuele masjiene en houers.

Bron: opennet.ru

Voeg 'n opmerking