Projekti AlmaLinux prezantoi një sistem të ri ndërtimi ALBS

Zhvilluesit e shpërndarjes AlmaLinux, që zhvillon një klon falas të Red Hat Enterprise Linux të ngjashëm me CentOS, kanë paraqitur një sistem të ri ndërtimi ALBS (AlmaLinux Build System), i cili është përdorur tashmë për formimin e lëshimeve AlmaLinux 8.6 dhe 9.0, të përgatitura për arkitekturën x86_64, Aarch64, PowerPC ppc64le dhe s390x. Përveç ndërtimit të shpërndarjes, ALBS përdoret gjithashtu për gjenerimin dhe publikimin e përditësimeve të korigjimit (errata) dhe për nënshkrimin e paketave me nënshkrim digjital. Kodi i sistemit të ndërtimit është shkruar në gjuhën Python dhe shpërndahet nën licencën GPLv3.

Sistemi i paraqitur i ndërtimit bazohet në punën e kompanisë CloudLinux, që zhvillon një shpërndarje komerciale mbi bazën e paketave RHEL. Kompania CloudLinux themeloi projektin AlmaLinux dhe shërbeu si përfaqësues i organizatës jofitimprurëse AlmaLinux OS Foundation, e krijuar për të zhvilluar në një platformë neutrale me angazhimin e komunitetit dhe me përdorimin e një modeli menaxhimi të ngjashëm me atë të organizimit të punës së projektit Fedora. Për të konfirmuar përkushtimin ndaj modelit të zhvillimit plotësisht të hapur dhe transparent të komunitetit, kodi i sistemit të ndërtimit tani është plotësisht i hapur, dhe të gjitha fazat e ndërtimit të AlmaLinux mbikëqyren nga komuniteti.

Sistemi ALBS është i orientuar drejt automatizimit të ndërtimit të shpërndarjes, ndërtimit të paketave, testimit të paketave, formimit të nënshkrimeve digjitale dhe publikimit të paketave të ndërtuara në depo publike. Sistemi ka për qëllim trajtimin e të gjitha fazave të formimit të shpërndarjes si një tërësi për të eliminuar gabimet e shkaktuara nga faktori njerëzor. Sistemi i ndërtimit vazhdon zhvillimin e sistemit të brendshëm të ndërtimit të CloudLinux, i përdorur që nga viti 2012.

Përveç paketave në formatin RPM, mbështetet formati DEB dhe ofrohen mjete për automatizimin e zëvendësimit të markave dhe modifikimin e paketimeve të rinovuara. Përfshirë, sistemi mund të përdoret për të krijuar shpërndarje të rastësishme mbi bazën e Ubuntu dhe Debian. Për testimin e ndërtimeve përdoret sistemi i integrimit të vazhdueshëm Jenkins. Kodi burimor i paketave të ndërtuara ngarkohet nga repo Git (në rastin e AlmaLinux, ndryshimet në paketat RHEL ndjeken përmes git.centos.org dhe transferohen në git.almalinux.org dhe sources.almalinux.org).

Projekti AlmaLinux prezantoi një sistem të ri ndërtimi ALBS

Për të gjithë ata që janë të interesuar, është hapur akses anonim në sistemin e ndërtimit AlmaLinux, i cili lejon të ndiqen të gjitha fazat e ndërtimit të shpërndarjes. Përmes ndërfaqes së ofruar, mund të përcaktoni se cilat paketa janë duke u ndërtuar aktualisht, kur është ndërtuar paketa e interesit dhe për ndërtimin e cilave paketash kanë ndodhur dështime. Për analizë, është në dispozicion log-i i plotë i ndërtimit me detaje në nivelin e paketimeve të veçanta. Aktualisht, aksesit i është vënë kufizim nga mundësia e vëzhgimit të sistemit, por në fund të korrikut pritet të nisë sistemi i menaxhimit të aksesit të bazuar në role (RBAC) dhe të ofrojë mundësinë që pjesëmarrësit nga komuniteti dhe mbështetësit të ndërtuar paketa të veta në ALBS.

Në të ardhmen, pritet gjithashtu mbështetje për verifikimin e ndërtimeve duke përdorur shërbimin CodeNotary, mbështetje për shërbimin e ndërtimit COPR, mbështetje për hapësirat emri për të siguruar projekteve dhe organizatave infrastrukturën për ndërtimin e paketimeve të veta, përgatitja e mjeteve për automatizimin e ndërtimit dhe publikimit të imazheve makinat virtuale dhe kontejnerëve.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster