Projekt AlmaLinux predstavil nový systém zostavenia ALBS

Vývojári distribúcie AlmaLinux, ktorá vyvíja bezplatnú kópiu Red Hat Enterprise Linux podobnú CentOS, predstavili nový systém na zostavovanie 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 zostavovania distribúcie sa ALBS používa aj na generovanie a publikovanie opraviteľných aktualizácií (errata) a na podpisovanie balíkov digitálnym podpisom. Kód systému na zostavovanie je napísaný v jazyku Python a je šírený pod licenciou GPLv3.

Predstavený systém na zostavovanie je založený na prácach spoločnosti CloudLinux, ktorá vyvíja vlastnú komerčnú distribúciu na báze balíkov RHEL. Spoločnosť CloudLinux založila projekt AlmaLinux a stala sa zakladateľom neziskovej organizácie AlmaLinux OS Foundation, vytvorenej na vývoj na neutrálnej platforme s účasťou komunity a s použitím modelu riadenia podobného organizácii práce projektu Fedora. Na potvrdenie záväzku voči pôvodne uvedenému úplne otvorenému a transparentnému modelu vývoja pre komunitu, je kód systému na zostavovanie teraz úplne otvorený a všetky fázy zostavovania AlmaLinux sú pod kontrolou komunity.

Systém ALBS je zameraný na automatizáciu zostavovania distribúcie, zostavovania balíkov, testovania balíkov, generovania digitálnych podpisov a publikovania zostavených balíkov v verejných repozitároch. Systém je zameraný na spracovanie všetkých fáz tvorby distribúcie ako celku, aby sa vylúčili chyby spôsobené ľudským faktorom. Systém na zostavovanie pokračuje v rozvoji vnútornej zostavovacej sústavy CloudLinux, ktorá sa používa od roku 2012.

Okrem balíkov vo formáte RPM sa podporuje aj formát DEB a poskytujú sa prostriedky na automatizáciu zmeny značiek a modifikácie znovu zostavovaných balíkov. Systém sa tiež môže použiť na vytváranie ľubovoľných distribúcií založených na Ubuntu a Debian. Na testovanie zostavení sa používa systém nepretržitej integrácie Jenkins. Zdrojový kód zostavených balíkov sa načítava z Git repozitára (v prípade AlmaLinux sa zmeny v balíkoch RHEL sledujú cez git.centos.org a prenášajú do git.almalinux.org a sources.almalinux.org).

Projekt AlmaLinux predstavil nový systém zostavenia ALBS

Pre všetkých záujemcov je sprístupnený anonymný prístup k systému zostavovania AlmaLinux, ktorý umožňuje sledovať všetky fázy zostavovania distribúcie. Prostredníctvom poskytnutého rozhrania je možné zistiť, aké balíky sa aktuálne zostavujú, kedy bol zostavený požadovaný balík a pri zostavovaní ktorých balíkov došlo k chybám. Na analýzu je k dispozícii úplný zostavovací log s podrobnosťami na úrovni jednotlivých balíkov. V súčasnosti je prístup obmedzený na možnosť sledovania systému, ale na konci júna sa plánuje spustenie systému riadenia prístupu založeného na rolách (RBAC) a poskytnutie účastníkom zo spoločenstva a správcov možnosti zostavovať v ALBS vlastné balíky.

V budúcnosti sa tiež očakáva podpora overovania zostáv pomocou služby CodeNotary, podpora zostavovacieho servisu COPR, podpora menných priestorov na poskytnutie projektom a organizáciám infraštruktúry na zostavovanie svojich balíkov, príprava nástrojov na automatizáciu zostavovania a publikácie obrazov virtuálních strojů a kontajnerov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster