AlmaLinux projekt tutvustas uut ALBS ehitus süsteemi

AlmaLinuxi distributsiooni arendajad, kes töötavad tasuta kloni Red Hat Enterprise Linuxist, mis sarnaneb CentOS-iga, tutvustasid uut ALBS (AlmaLinux Build System) koostamissüsteemi, mida on juba kasutatud AlmaLinux 8.6 ja 9.0 väljaannete koostamiseks, valmistatud arhitektuuride jaoks x86_64, Aarch64, PowerPC ppc64le ja s390x. Lisaks distributsiooni koostamisele kasutatakse ALBS-i ka korrigeerivate uuenduste (errata) genereerimiseks ja avaldamiseks ning pakettide digitaalsete allkirjade kinnitamiseks. Koostamissüsteemi kood on kirjutatud Pythonis ja see on litsentseeritud GPLv3 alusel.

Esitatud koostamissüsteem põhineb CloudLinuxi ettevõtte arendustel, kes arendab oma kommertsdistrit, mis põhineb RHEL-i paketibaasil. CloudLinux asutas AlmaLinuxi projekti ja on AlmaLinux OS Foundationi mittetulundusühingu asutaja, mis loodi arendamiseks neutraalses keskkonnas koos kogukonna kaasamisega ja haldussüsteemiga, mis sarnaneb Fedora projekti töökorraldusele. Kood koostamissüsteemist on nüüdseks täielikult avatud ning kõik AlmaLinuxi koostamisetapid on kogukonna kontrolli all, kinnitades osalusele suunatud algset avatud ja läbipaistvat arendust.

ALBS-i süsteem on suunatud distributsioonide koostamise automatiseerimisele, pakettide koostamisele, pakettide testimisele, digitaalsete allkirjade genereerimisele ning koostatud pakettide avaldamisele avalikes repodes. Süsteem on suunatud kõigi distritüübi koostamistsüklite töötlemisele tervikuna, et minimeerida inimfaktorist põhjustatud vigu. Koostamissüsteem arendab edasi CloudLinuxi sisemist koostamissüsteemi, mis on olnud kasutusel alates 2012. aastast.

Lisaks RPM-formaadis pakettidele toetatakse DEB-formaati ja pakutakse vahendeid kaubamärkide asendamise ja ümbertöötatud paketide modifitseerimise automatiseerimiseks. Sealhulgas saab süsteemi kasutada ka Ubuntu ja Debianis põhinevate kohandatud distributsioonide loomiseks. Koostamiste testimiseks kasutatakse Jenkins iseseisvat integreerimissüsteemi. Koostatavate paketide lähtekood laetakse Git-repositooriumist (AlmaLinuxi puhul jälgitakse RHEL-i pakettides toimunud muudatusi läbi git.centos.org ning kantakse üle git.almalinux.org ja sources.almalinux.org).

AlmaLinux projekt tutvustas uut ALBS ehitus süsteemi

Kõik huvilised saavad anonüümselt ligipääsu AlmaLinuxi kompileerimissüsteemile, mis võimaldab jälgida operatsioonisüsteemi arendamise kõiki etappe. Pakutava liidese kaudu saab määrata, millised paketid on hetkel koostamisel, millal mindi kokku huvipakkuv pakk ja milliste paketide koostamisel esines tõrkeid. Analüüsiks on saadaval täielik koostelogi, millel on üksikasjalik teave individuaalsete paketide tasemel. Praegu on juurdepääs piiratud süsteemi jälgimise võimalusega, kuid juuli lõpus plaanitakse käivitada rollide põhine ligipääsuhaldussüsteem (RBAC), mis võimaldab kogukonna liikmetel ja hooldajatel oma pakette ALBSis koostada.

Tulevikus oodatakse ka koostiste valideerimise toetust CodeNotary teenuse kaudu, koostamisteenuse COPR toetust, nimede ruumide toetust projektidele ja organisatsioonidele oma pakettide koostamise infrastruktuuri pakkumiseks ning vahendite ettevalmistamist pildikogumise ja levitamise automatiseerimiseks. virtuaalmasinate ja konteinerite jaoks.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster