Projekti, joka emuloi Fedoraan perustuvaa Red Hat Enterprise Linux -versiota

FESCo (Fedora Engineering Steering Committee), joka vastaa Fedora-jakelun kehityksen teknisestä osasta, hyväksytty täytäntöönpanoehdotus projekti ELN laajennus (Enterprise Linux Next), jonka tarkoituksena on tarjota Fedora Rawhide -tietovarastoon perustuva ympäristö, jota voidaan käyttää RHEL (Red Hat Enterprise Linux) -jakelun tulevien julkaisujen toimivuuden testaamiseen. ELN:lle ja kokoonpanoprosessi emuloida Red Hat Enterprise Linuxin muodostumista Fedora-arkiston lähdepakettien perusteella. Projekti on tarkoitus toteuttaa osana Fedora 33 -kehityssykliä.

ELN laajennus tarjoaa infrastruktuurin, jonka avulla Fedora-paketteja voidaan rakentaa käyttämällä CentOS:n ja RHEL:n tekniikoita, ja antaa Fedora-pakettien ylläpitäjille mahdollisuuden havaita varhaiset muutokset, jotka saattavat vaikuttaa RHEL-kehitykseen. ELN:n avulla voit myös tarkistaa aiotut muutokset ehdollisiin lohkoihin spesifikaatiotiedostoissa, esim. rakentaa ehdollinen paketti, jossa "%{rhel}" muuttuja on asetettu arvoon "9" (ELN-muuttuja "%{fedora}" palauttaa "false"), simuloi koontiversiota tulevalle RHEL-haaralle.

Lopullisena tavoitteena on rakentaa Fedora Rawhide -varasto uudelleen ikään kuin se olisi RHEL. ELN aikoo rakentaa uudelleen vain pienen osan Fedora-pakettikokoelmasta, jolle on kysyntää CentOS Streamissa ja RHEL:ssä. Onnistuneet ELN-uudelleenmuodostukset suunnitellaan synkronoitavaksi sisäisten RHEL-koontiversioiden kanssa, mikä lisää paketteihin lisämuutoksia, jotka eivät ole sallittuja Fedorassa (esimerkiksi tuotemerkkien lisääminen). Samanaikaisesti kehittäjät yrittävät minimoida erot ELN:n ja RHEL Nextin välillä erottamalla ne ehdollisten lohkojen tasolla teknisissä tiedostoissa.

Toinen tärkeä ELN:n käyttötarkoitus on kyky kokeilla uusia ideoita vaikuttamatta tärkeimpiin Fedora-versioihin. Erityisesti ELN on hyödyllinen heijastavien Fedora-koontiversioiden luomisessa irtisanominen tuki vanhemmille laitteistoille ja ota käyttöön lisäsuoritinlaajennukset oletuksena. Esimerkiksi rinnakkain on mahdollista luoda muunnelma Fedorasta, joka määrittää pakollisen tuen AVX2-käskyille prosessorivaatimuksissa, ja sitten testata AVX2:n käytön tehokkuutta paketeissa ja päättää, otetaanko muutos käyttöön pääFedorassa. jakelu.
Tällaiset testit ovat olennaisia ​​Fedora-pakettien testaamisessa, kun otetaan huomioon muuttuvat vaatimukset laitteistoarkkitehtuureille, jotka suunnitellaan tulevassa merkittävässä RHEL-haarassa, estämättä säännöllistä pakettien rakentamisprosessia ja Fedora-julkaisujen valmistelua.

Lähde: opennet.ru

Lisää kommentti