A Fedora alapú Red Hat Enterprise Linux build emulálására szolgáló projekt

A FESCo (Fedora Engineering Steering Committee), amely a Fedora disztribúció fejlesztésének műszaki részéért felelős, jóváhagyott végrehajtási javaslat program ELN (Enterprise Linux Next), amelynek célja a Fedora Rawhide tárolón alapuló környezet biztosítása, amely felhasználható az RHEL (Red Hat Enterprise Linux) disztribúció jövőbeli kiadásainak funkcionalitásának tesztelésére. Új buildroot készül az ELN és összeszerelési folyamat hogy emulálja a Red Hat Enterprise Linux kialakulását a Fedora tárolóból származó forráscsomagok alapján. A projekt a tervek szerint a Fedora 33 fejlesztési ciklus részeként valósul meg.

ELN olyan infrastruktúrát biztosít, amely lehetővé teszi Fedora-csomagok létrehozását a CentOS-ben és RHEL-ben található technikák segítségével, és lehetővé teszi a Fedora-csomag-karbantartók számára, hogy elkapják a korai változásokat, amelyek potenciálisan hatással lehetnek az RHEL-fejlesztésre. Az ELN azt is lehetővé teszi, hogy ellenőrizze a feltételes blokkok tervezett módosításait a specifikációs fájlokban, pl. hozzon létre egy feltételes csomagot a "%{rhel}" változóval "9"-re (a "%{fedora}" ELN változó "false"-t ad vissza), szimulálva egy jövőbeli RHEL-ág felépítését.

A végcél a Fedora Rawhide tároló újjáépítése, mintha az RHEL lenne. Az ELN a Fedora csomaggyűjteménynek csak egy kis részének újjáépítését tervezi, amelyre a CentOS Stream és az RHEL is keresett. A sikeres ELN átépítéseket a tervek szerint szinkronizálják a belső RHEL buildekkel, további változtatásokat adva a csomagokhoz, amelyek nem engedélyezettek a Fedorában (például márkanevek hozzáadása). Ugyanakkor a fejlesztők megpróbálják minimalizálni az ELN és az RHEL Next közötti különbségeket, a specifikációs fájlokban a feltételes blokkok szintjén elkülönítve őket.

Az ELN másik fontos felhasználási módja az új ötletekkel való kísérletezés képessége a fő Fedora buildek befolyásolása nélkül. Az ELN különösen akkor lesz hasznos, ha olyan Fedora buildeket hoz létre, amelyek tükrözik megszüntetése támogatja a régebbi hardvereket, és alapértelmezés szerint engedélyezze a további CPU-bővítéseket. Például ezzel párhuzamosan lehetőség nyílik a Fedora egy változatának létrehozására, amely kötelezően támogatja az AVX2 utasításokat a CPU-követelményekben, majd tesztelje az AVX2 csomagokban történő használatának teljesítményre gyakorolt ​​hatását, és eldöntse, hogy végrehajtja-e a változást a fő Fedorában. terjesztés.
Az ilyen tesztek fontosak a Fedora csomagok teszteléséhez az RHEL jövőbeli jelentős ágában tervezett hardverarchitektúrákra vonatkozó változó követelmények fényében, anélkül, hogy akadályoznák a csomagkészítés és a Fedora kiadások előkészítésének szokásos folyamatát.

Forrás: opennet.ru

Hozzászólás