Projekt AlmaLinux predstavil nový montážny systém ALBS

Vývojári distribúcie AlmaLinux, ktorá vyvíja bezplatný klon Red Hat Enterprise Linuxu podobného CentOS, predstavili nový montážny systém ALBS (AlmaLinux Build System), ktorý už bol použitý pri tvorbe verzií AlmaLinux 8.6 a 9.0 pripravených pre architektúry x86_64, Aarch64, PowerPC ppc64le a s390x. Okrem vytvárania distribúcie sa ALBS používa aj na generovanie a publikovanie opravných aktualizácií (errata) a digitálne podpisovanie balíkov. Systémový kód zostavy je napísaný v jazyku Python a je distribuovaný pod licenciou GPLv3.

Prezentovaný montážny systém vychádza z vývoja spoločnosti CloudLinux, ktorá vyvíja vlastnú komerčnú distribúciu založenú na balíkovej báze RHEL. CloudLinux založil projekt AlmaLinux a je zakladajúcim členom AlmaLinux OS Foundation, neziskovej organizácie vytvorenej s cieľom rozvíjať sa na neutrálnej platforme s účasťou komunity a pomocou modelu riadenia podobného organizácii projektu Fedora. Na potvrdenie záväzku k pôvodne uvedenému úplne otvorenému a transparentnému vývojovému modelu pre komunitu je teraz kód systému montáže úplne otvorený a všetky fázy zostavenia AlmaLinux sú pod kontrolou komunity.

Systém ALBS je zameraný na automatizáciu zostavovania distribúcie, zostavovanie balíčkov, testovanie balíčkov, generovanie digitálnych podpisov a publikovanie zostavených balíčkov vo verejných úložiskách. Systém je zameraný na spracovanie všetkých fáz tvorby distribučnej súpravy ako jedného celku, aby sa eliminovali chyby spôsobené ľudským faktorom. Zostavovací systém pokračuje vo vývoji interného zostavovacieho systému CloudLinux, ktorý sa používa od roku 2012.

Okrem balíkov vo formáte RPM je podporovaný aj formát DEB a k dispozícii sú nástroje na automatizáciu výmeny značky a úpravy prerobených balíkov. Systém je možné použiť aj na vytváranie ľubovoľných distribúcií založených na Ubuntu a Debiane. Na testovanie zostáv sa používa systém kontinuálnej integrácie Jenkins. Zdrojový kód vytváraných balíkov sa stiahne z úložiska Git (v prípade AlmaLinuxu sa zmeny v balíkoch RHEL sledujú cez git.centos.org a posielajú sa na git.almalinux.org a sources.almalinux.org).

Projekt AlmaLinux predstavil nový montážny systém ALBS

Anonymný prístup k montážnemu systému AlmaLinux je otvorený pre každého, čo mu umožňuje sledovať všetky fázy distribučnej montáže. Prostredníctvom poskytnutého rozhrania môžete určiť, ktoré balíky sa práve vytvárajú, kedy bol vytvorený balík, ktorý vás zaujíma, a ktoré balíky sa nepodarilo zostaviť. Na analýzu je k dispozícii kompletný montážny denník s detailmi na úrovni jednotlivých balíkov. Prístup je momentálne obmedzený na monitorovanie systému, ale plánuje sa spustiť Role-Based Access Control (RBAC) na konci júla a umožniť členom komunity a správcom zabudovať do ALBS svoje vlastné balíčky.

Do budúcna očakávame aj podporu overovania zostáv pomocou služby CodeNotary, podporu montážnej služby COPR, podporu menných priestorov pre poskytovanie infraštruktúry pre projekty a organizácie na zostavovanie ich balíkov a prípravu nástrojov na automatizáciu montáže a Publikovanie obrazov virtuálnych strojov a kontajnerov.

Zdroj: opennet.ru

Pridať komentár