Red Hat Enterprise Linuxi ehituse emulatsioon Fedora Rawhide baasil

Fedora Linuxi arendajad teatasid SIG-grupi (Eriti Huvi Grupp) loomise kohta, et toetada ELN (Enterprise Linux Next) projekti, mille eesmärk on pakkuda pidevalt koostatud Red Hat Enterprise Linuxi versioone Fedora Rawhide'i hoidlast. Uute RHEL harude arendusprotsess tähendab, et iga kolme aasta tagant luuakse haru Fedorast, mis areneb mõnda aega eraldi, kuni see viidud lõpptoote tasemele. ELN võimaldab emuleerida Red Hat Enterprise Linuxi versioone, mis põhinevad Fedora Rawhide'i hoidlas loodud lõikudel, mis on loodud mingil juhul.

Kuni nüüd on RHEL-i ettevalmistamine pärast Fedora haru loomist toimunud suletud uste taga. Red Hat kavatseb CentOS Streami abil muuta RHEL-i arendusprotsessi avatumaks ja läbipaistvamaks kogukonna jaoks. ELN-i eesmärk on muuta CentOS Streami/RHEL Nexti haru loomise etapp Fedora osas rohkem ennustatavaks, rakendades meetodeid, mis on sarnased pideva integreerimise süsteemidega.

ELN tagab eraldi buildroot'i ja koostamisprotsessi, mis võimaldab Fedora Rawhide'i hoidla ümberkomplekteerimist nii, nagu see oleks RHEL. ELN-i edukad ümberkomplekteerimised plaanitakse sünkroniseerida RHEL Next eksperimentaalsete koostamistega, lisades pakettidesse täiendavaid muudatusi, mis pole Fedora-s vastuvõetavad (näiteks kaubamärkide lisamine). Samuti püüavad arendajad erinevusi minimaalsetena hoida, jagades need tingimuslike plokkide tasandil spec-failidesse.

ELN-i abil saavad Fedora kaasnevad paketid võimaluse varakult tuvastada ja testida muutusi, mis võivad potentsiaalselt mõjutada RHEL-i arendust. Sealhulgas saab kontrollida planeeritud muutusi tingimuslikes plokkides spec-failides, st pakett, mille tingimused töötavad muutuja "%{rhel}" väärtusega "9" (muutuja "%{fedora}" ELN tagastab "false"), simuleerides paketi kokkupanekut tulevase RHEL-i haru jaoks.

ELN võimaldab ka katsetada uute ideede elluviimist, mõjutamata Fedora põhikogusid. ELN-i võib kasutada Fedora pakettide testimiseks, kasutades uusi kompileerimisliipu, keeldudes katsetest või RHEL-ile sobimatutest funktsioonidest, muutes riistvaranõudeid ja aktiveerides täiendavaid protsessori laiendusi. Näiteks võib Fedora tavalist pakettide koostamisprotsessi muutes paralleelselt testida koostamist, kus on lubatud AVX2 käskude tugi, seejärel hinnata AVX2 rakendamise mõju jõudlusele pakettides ning otsustada nende muudatuste rakendamise üle põhiversioonis Fedora.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster