Fedora Rawhideen perustuvan Red Hat Enterprise Linux -version emulointi

Fedora Linux -kehittäjät ovat ilmoittaneet perustavansa SIG:n (Special Interest Group) tukemaan ELN (Enterprise Linux Next) -projektia, jonka tavoitteena on tarjota jatkuvasti kehittyviä Red Hat Enterprise Linux -versioita Fedora Rawhide -tietovarastoon perustuen. RHEL:n uusien sivukonttoreiden kehittämisprosessissa Fedorasta luodaan joka kolmas vuosi haara, jota kehitetään erikseen jonkin aikaa, kunnes se tuodaan lopulliseen tuotteeseen. ELN:n avulla voit emuloida Red Hat Enterprise Linux -koontiversioita, jotka perustuvat milloin tahansa luodun Fedora Rawhide -tietovaraston osuuteen.

Tähän asti Fedora-haarukan jälkeen RHEL:n valmistelu tehtiin suljettujen ovien takana. CentOS Streamin avulla Red Hat aikoo tehdä RHEL-kehitysprosessista avoimempaa ja läpinäkyvämpää yhteisölle. ELN pyrkii tekemään Fedoran CentOS Stream/RHEL Next -haarukasta ennakoitavamman käyttämällä jatkuvan integroinnin järjestelmiä vastaavia menetelmiä.

ELN tarjoaa erillisen buildroot- ja build-prosessin, jonka avulla voit rakentaa Fedora Rawhide -arkiston uudelleen ikään kuin se olisi RHEL. Onnistuneet ELN-koontiversiot suunnitellaan synkronoitavaksi RHEL Nextin kokeellisten koontiversioiden kanssa, mikä lisää paketteihin lisämuutoksia, jotka eivät ole sallittuja Fedorassa (esimerkiksi tuotemerkkien lisääminen). Samaan aikaan kehittäjät yrittävät minimoida erot erottamalla ne ehdollisten lohkojen tasolla teknisissä tiedostoissa.

ELN:n avulla Fedora-pakettien ylläpitäjät voivat havaita ja testata muutoksia, jotka saattavat vaikuttaa RHEL-kehitykseen. Erityisesti on mahdollista tarkistaa aiotut muutokset ehdollisiin lohkoihin spesifikaatiotiedostoissa, ts. rakentaa ehdollinen paketti, jossa "%{rhel}" muuttuja on asetettu arvoon "9" (ELN-muuttuja "%{fedora}" palauttaa "false"), simuloi paketin rakentamista tulevaa RHEL-haaraa varten.

ELN antaa sinun myös kokeilla uusia ideoita vaikuttamatta tärkeimpiin Fedoran koontiversioihin. ELN:ää voidaan käyttää myös Fedora-pakettien testaamiseen uusien kääntäjien lippujen varalta, kokeellisten tai ei-RHEL-ominaisuuksien poistamiseen käytöstä, laitteistoarkkitehtuurivaatimusten muuttamisesta ja lisäsuoritinlaajennusten ottamisesta käyttöön. Muuttamatta esimerkiksi Fedoran pakettien rakennusprosessia, voit samanaikaisesti testata koontiversiota AVX2-ohjeiden tuen ollessa käytössä, arvioida sitten AVX2:n käytön tehokkuutta paketeissa ja päättää, otetaanko muutos käyttöön Fedoran pääjakelussa.

Lähde: opennet.ru

Lisää kommentti