It AlmaLinux-projekt yntrodusearre in nij assemblagesysteem ALBS

De ûntwikkelders fan 'e AlmaLinux-distribúsje, dy't in fergese kloon fan Red Hat Enterprise Linux ûntwikkelet lykas CentOS, yntrodusearre in nij assemblagesysteem ALBS (AlmaLinux Build System), dat al is brûkt yn' e foarming fan 'e AlmaLinux 8.6 en 9.0-releases taret foar de x86_64, Aarch64, PowerPC ppc64le en s390x arsjitektuer. Neist it bouwen fan de distribúsje, wurdt ALBS ek brûkt om korrektive updates (errata) te generearjen en te publisearjen en pakketten digitaal te tekenjen. De assemblagesysteemkoade is skreaun yn Python en wurdt ferspraat ûnder de GPLv3-lisinsje.

It presintearre assemblagesysteem is basearre op 'e ûntjouwings fan it CloudLinux-bedriuw, dat har eigen kommersjele distribúsje ûntwikkelet basearre op' e RHEL-pakketbasis. CloudLinux stifte it AlmaLinux-projekt en is it grûnlizzende lid fan 'e AlmaLinux OS Foundation, in non-profit organisaasje makke om te ûntwikkeljen op in neutraal platfoarm mei partisipaasje fan 'e mienskip en it brûken fan in bestjoersmodel fergelykber mei de organisaasje fan it Fedora-projekt. Om de tasizzing te befêstigjen foar it ynearsten oanjûn folslein iepen en transparant ûntwikkelingsmodel foar de mienskip, is de koade fan it assemblagesysteem no folslein iepen, en alle stadia fan 'e AlmaLinux-build binne ûnder de kontrôle fan' e mienskip.

It ALBS-systeem is rjochte op it automatisearjen fan de gearstalling fan 'e distribúsje, it bouwen fan pakketten, testen fan pakketten, it generearjen fan digitale hantekeningen en it publisearjen fan gearstalde pakketten yn iepenbiere repositories. It systeem is rjochte op it ferwurkjen fan alle stadia fan 'e distribúsje kit formaasje as ien gehiel te elimineren flaters feroarsake troch minsklike faktoaren. It bousysteem giet troch mei de ûntwikkeling fan it ynterne CloudLinux-bousysteem, brûkt sûnt 2012.

Neist pakketten yn it RPM-formaat wurdt it DEB-formaat stipe en ark wurde levere om merkferfanging en modifikaasje fan opnij opboude pakketten te automatisearjen. It systeem kin ek brûkt wurde om willekeurige distribúsjes te meitsjen basearre op Ubuntu en Debian. Jenkins trochgeande yntegraasjesysteem wurdt brûkt om builds te testen. De boarnekoade fan 'e pakketten dy't boud wurde wurdt ynladen fan it Git-repository (yn it gefal fan AlmaLinux, wizigingen yn RHEL-pakketten wurde folge troch git.centos.org en skood nei git.almalinux.org en sources.almalinux.org).

It AlmaLinux-projekt yntrodusearre in nij assemblagesysteem ALBS

Anonyme tagong ta it AlmaLinux-assemblagesysteem is iepen foar elkenien, wêrtroch se alle stadia fan distributive assembly kinne folgje. Troch de levere ynterface kinne jo bepale hokker pakketten op it stuit boud wurde, wannear't it pakket fan belang waard boud, en hokker pakketten net bouwe. In folslein assemblagelog mei detail op it nivo fan yndividuele pakketten is beskikber foar analyse. Tagong is op it stuit beheind ta it kontrolearjen fan it systeem, mar plannen binne om Role-Based Access Control (RBAC) ein july te lansearjen en leden fan 'e mienskip en ûnderhâlders te tastean har eigen pakketten yn ALBS te bouwen.

Yn 'e takomst ferwachtsje wy ek stipe foar ferifikaasje fan gearkomsten mei de CodeNotary-tsjinst, stipe foar de COPR-assemblagetsjinst, stipe foar nammeromten foar it leverjen fan projekten en organisaasjes mei de ynfrastruktuer foar it bouwen fan har pakketten, en de tarieding fan ark foar it automatisearjen fan de assemblage en publikaasje fan bylden fan firtuele masines en konteners.

Boarne: opennet.ru

Add a comment