AlmaLinux projekts ieviesa jaunu montāžas sistēmu ALBS

AlmaLinux izplatīšanas izstrādātāji, kas izstrādā bezmaksas Red Hat Enterprise Linux klonu, kas līdzīgs CentOS, ieviesa jaunu montāžas sistēmu ALBS (AlmaLinux Build System), kas jau ir izmantota, veidojot AlmaLinux 8.6 un 9.0 laidienus, kas sagatavoti x86_64, Aarch64, PowerPC ppc64le un s390x arhitektūras. Papildus izplatīšanas veidošanai ALBS tiek izmantots arī korektīvo atjauninājumu (errata) ģenerēšanai un publicēšanai un pakotņu digitālai parakstīšanai. Montāžas sistēmas kods ir rakstīts Python un tiek izplatīts saskaņā ar GPLv3 licenci.

Prezentētā montāžas sistēma ir balstīta uz CloudLinux uzņēmuma izstrādi, kas izstrādā savu komerciālo izplatīšanu, pamatojoties uz RHEL pakotņu bāzi. CloudLinux nodibināja AlmaLinux projektu un ir AlmaLinux OS Foundation dibinātājs. Tā ir bezpeļņas organizācija, kas izveidota, lai izstrādātu uz neitrālas platformas ar kopienas līdzdalību un izmantojot pārvaldības modeli, kas ir līdzīgs Fedora projekta organizācijai. Lai apstiprinātu apņemšanos ievērot sākotnēji izteikto, pilnīgi atklāto un caurspīdīgo kopienas attīstības modeli, montāžas sistēmas kods tagad ir pilnībā atvērts, un visi AlmaLinux izveides posmi ir kopienas kontrolē.

ALBS sistēma ir vērsta uz izplatīšanas montāžas automatizāciju, pakotņu veidošanu, pakotņu testēšanu, digitālo parakstu ģenerēšanu un salikto pakotņu publicēšanu publiskajās krātuvēs. Sistēmas mērķis ir apstrādāt visus izplatīšanas komplekta veidošanas posmus kā vienotu veselumu, lai novērstu cilvēka faktoru radītās kļūdas. Būvsistēma turpina izstrādāt iekšējo CloudLinux būvēšanas sistēmu, kas tiek izmantota kopš 2012. gada.

Papildus pakotnēm RPM formātā tiek atbalstīts DEB formāts un tiek nodrošināti rīki, lai automatizētu zīmola nomaiņu un pārbūvēto pakotņu modifikācijas. Sistēmu var izmantot arī, lai izveidotu patvaļīgu izplatīšanu, pamatojoties uz Ubuntu un Debian. Lai pārbaudītu būvējumus, tiek izmantota Jenkins nepārtrauktās integrācijas sistēma. Veidojamo pakotņu pirmkods tiek lejupielādēts no Git repozitorija (AlmaLinux gadījumā RHEL pakotņu izmaiņas tiek izsekotas caur git.centos.org un tiek nosūtītas uz git.almalinux.org un sources.almalinux.org).

AlmaLinux projekts ieviesa jaunu montāžas sistēmu ALBS

Anonīma piekļuve AlmaLinux montāžas sistēmai ir pieejama ikvienam, ļaujot izsekot visiem sadales montāžas posmiem. Izmantojot nodrošināto saskarni, varat noteikt, kuras pakotnes pašlaik tiek veidotas, kad tika izveidota interesējošā pakotne un kuras pakotnes neizdevās izveidot. Analīzei ir pieejams pilns montāžas žurnāls ar detalizētu informāciju atsevišķu iepakojumu līmenī. Piekļuve pašlaik aprobežojas ar sistēmas uzraudzību, taču plānots jūlija beigās palaist uz lomu balstītu piekļuves kontroli (RBAC) un ļaut kopienas dalībniekiem un uzturētājiem izveidot savas pakotnes ALBS.

Nākotnē mēs sagaidām arī atbalstu komplektu verifikācijai, izmantojot CodeNotary pakalpojumu, atbalstu COPR montāžas pakalpojumam, atbalstu nosaukumvietām, lai nodrošinātu projektus un organizācijas ar infrastruktūru to pakotņu veidošanai, kā arī rīku sagatavošanu montāžas un montāžas automatizēšanai. virtuālo mašīnu un konteineru attēlu publicēšana.

Avots: opennet.ru

Pievieno komentāru