Projekti AlmaLinux paraqiti sistemin e ri të ndërtimit ALBS

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

Sistemi i ndërtimit të prezantuar bazohet në zhvillimet e kompanisë CloudLinux, e cila zhvillon një distribucion komercial të bazuar në bazën e paketave RHEL. Kompania CloudLinux themeloi projektin AlmaLinux dhe u bë themelues i organizatës jo fitimprurëse AlmaLinux OS Foundation, e krijuar për zhvillimin në një platformë neutrale me pjesëmarrjen e komunitetit dhe duke përdorur një model menaxhimi të ngjashëm me organizimin e punës së projektit Fedora. Për të konfirmuar angazhimin ndaj modelit të zhvillimit plotësisht të hapur dhe transparent për komunitetin, kodi i sistemit të ndërtimit tani është plotësisht i hapur, dhe të gjitha fazat e ndërtimit të AlmaLinux janë nën kontrollin e komunitetit.

Sistemi ALBS është fokusuar në automatizimin e ndërtimit të distribucionit, ndërtimin e paketave, testimin e paketave, formimin e nënshkrimeve digjitale dhe publikimin e paketave të ndërtuara në depo publike. Sistemi është i orientuar në përpunimin e të gjitha fazave të formimit të distribucionit si një tërësi për të eliminuar gabimet e shkaktuara nga faktori njerëzor. Sistemi i ndërtimit vazhdon të zhvillohet nga sistemi i brendshëm të ndërtimit të CloudLinux, i aplikuar që nga viti 2012.

Përveç pakove në formatin RPM, mbështetet formati DEB dhe ofrohen mjete për automatizimin e zëvendësimit të markave dhe modifikimin e pakove të ripërcaktuara. Ndër të tjera, sistemi mund të përdoret për të krijuar distribuzione të ndryshme të bazuara në 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 depo Git (në rastin e AlmaLinux, ndryshimet në paketat RHEL gjurmohen përmes git.centos.org dhe transferohen në git.almalinux.org dhe sources.almalinux.org).

Projekti AlmaLinux paraqiti sistemin e ri të ndërtimit ALBS

Për të gjithë ata që dëshirojnë, është e hapur aksesimi anonim në sistemin e ndërtimit të AlmaLinux, i cili lejon ndjekjen e të gjitha fazave të ndërtimit të distribucionit. Përmes ndërfaqes së ofruar, mund të përcaktohet se cilat paketa po ndërtohen aktualisht, kur është ndërtuar një paketë e interesit dhe për ndërtimin e cilave paketa kanë ndodhur dështime. Për analizë, është në dispozicion logu i plotë i ndërtimit me detaje në nivelin e paketave të veçanta. Aktualisht, aksesi është i kufizuar në mundësinë e vëzhgimit të sistemit, por në fund të korrikut planifikohet të fillohet një sistem menaxhimi të aksesit të bazuar në role (RBAC) dhe të ofrohet pjesëmarrësve nga komuniteti dhe mbikëqyrësve mundësia për të ndërtuar në ALBS paketat e tyre.

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 e emrave për të ofruar projekteve dhe organizatave infrastrukturën për ndërtimin e pakove të tyre, përgatitjen e mjeteve për automatizimin e ndërtimit dhe publikimin e imazheve makinave virtuale dhe kontejnerëve.

Burimi: opennet.ru

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