Projekt til emulering af Red Hat Enterprise Linux-samlingen baseret på Fedora

FESCo (Fedora Engineering Steering Committee), som er ansvarlig for den tekniske del af udviklingen af Fedora-distributionen, godkendte tilbud om implementering projektet ELN (Enterprise Linux Next), som har til formål at tilbyde et miljø baseret på Fedora Rawhide-repositoriet, der kan anvendes til at teste funktionaliteten af fremtidige udgivelser af RHEL-distributionen (Red Hat Enterprise Linux). Der vil blive forberedt en ny buildroot til ELN og byggeprocessen til at emulere opbygningen af Red Hat Enterprise Linux baseret på pakker med kildekoder fra Fedora-repositoriet. Projektet er planlagt til at blive implementeret i forbindelse med udviklingscyklussen for Fedora 33.

ELN vil give en infrastruktur, der muliggør opbygning af Fedora-pakker ved hjælp af metoder anvendt i CentOS og RHEL, og give mulighed for vedligeholdere af Fedora-pakker tidligt at opdage ændringer, som potentielt kan påvirke udviklingen af RHEL. ELN vil også tillade kontrol af planlagte ændringer i betingelsesblokke i spec-filer, dvs. bygge en pakke med aktiveringen af betingelser med variablen «%{rhel}», der er sat til værdien «9» (variablen «%{fedora}» i ELN vil returnere «false»), og simulere opbygningen for den fremtidige RHEL-version.

Det ultimative mål er at genopbygge Fedora Rawhide-repositoriet, som om det var RHEL. I ELN planlægges det kun at genopbygge en lille del af samlingen af Fedora-pakker, der er efterspurgt i CentOS Stream og RHEL. Succesfulde genopbygninger af ELN planlægges at blive synkroniseret med interne RHEL-builds, ved at tilføje yderligere ændringer til pakkerne, som ikke er tilladt i Fedora (f.eks. tilføjelse af varemærker). Udviklerne vil dog bestræbe sig på at minimere forskellene mellem ELN og RHEL Next, ved at adskille dem på niveauet af betingelsesblokke i spec-filerne.

En anden vigtig anvendelse af ELN vil være muligheden for at eksperimentere med implementeringen af nye ideer uden at påvirke de primære builds af Fedora. Især vil ELN være nyttig til at oprette Fedora-opbygninger, der afspejler ophør af støtten til ældre hardware og som standard aktivere yderligere CPU-udvidelser. For eksempel kan der parallelt oprettes en version af Fedora, hvor det i CPU-kravene kræves at støtte instruktioner AVX2, hvorefter indflydelsen på ydeevnen fra anvendelsen af AVX2 i pakkerne kan testes, og der kan træffes beslutning om at implementere ændringen i den primære Fedora-distribution.
Sådanne tests er relevante for at kontrollere Fedora-pakker under ændrede krav til hardwarearkitekturer, som er planlagt i den kommende større version af RHEL, uden at blokere den ordinære pakke-kompilering og forberedelse af Fedora-udgivelser.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster