Fedora негізіндегі Red Hat Enterprise Linux құрастыруын эмуляциялау жобасы

FESCO (Fedora инженерлік басқару комитеті), Fedora дистрибутивін әзірлеудің техникалық бөлігіне жауапты, бекітілген іске асыру жөніндегі ұсыныс жоба ELN (Enterprise Linux Next), RHEL (Red Hat Enterprise Linux) таратуының болашақ шығарылымдарының функционалдығын тексеру үшін пайдаланылуы мүмкін Fedora Rawhide репозиторийіне негізделген ортаны қамтамасыз етуге бағытталған. ELN және үшін жаңа Buildroot дайындалады құрастыру процесі Fedora репозиторийінің бастапқы бумаларына негізделген Red Hat Enterprise Linux қалыптасуына еліктеуге. Жобаны Fedora 33 әзірлеу циклінің бөлігі ретінде жүзеге асыру жоспарланған.

ELN Fedora пакеттерін CentOS және RHEL жүйесінде табылған әдістерді пайдалана отырып құруға мүмкіндік беретін инфрақұрылымды қамтамасыз етеді және Fedora пакетін ұстаушыларына RHEL дамуына ықтимал әсер етуі мүмкін өзгерістерді ертерек анықтауға мүмкіндік береді. ELN сонымен қатар арнайы файлдардағы шартты блоктарға жоспарланған өзгерістерді тексеруге мүмкіндік береді, яғни. "%{rhel}" айнымалысы "9" мәніне орнатылған шартты буманы құрастырыңыз ("%{fedora}" ELN айнымалысы "жалған" мәнін қайтарады), болашақ RHEL тармағы үшін құрастыруды имитациялау.

Соңғы мақсат - Fedora Rawhide репозиторийін RHEL сияқты қайта құру. ELN CentOS Stream және RHEL-де сұранысқа ие Fedora пакеттері топтамасының аз ғана бөлігін қайта құруды жоспарлап отыр. Сәтті ELN қайта құрулары Fedora-да рұқсат етілмеген пакеттерге қосымша өзгерістерді қоса отырып, ішкі RHEL құрастыруларымен синхрондалу жоспарлануда (мысалы, бренд атауларын қосу). Сонымен қатар, әзірлеушілер ELN және RHEL Next арасындағы айырмашылықтарды барынша азайтуға тырысады, оларды арнайы файлдардағы шартты блоктар деңгейінде бөледі.

ELN-тің тағы бір маңызды қолданылуы негізгі Fedora құрылымдарына әсер етпестен жаңа идеялармен тәжірибе жасау мүмкіндігі болады. Атап айтқанда, ELN көрсететін Fedora құрылымдарын жасау үшін пайдалы болады прекращение ескі аппараттық құралдарды қолдау және әдепкі бойынша қосымша CPU кеңейтімдерін қосу. Мысалы, параллельді түрде процессор талаптарында AVX2 нұсқауларына міндетті қолдауды көрсете отырып, Fedora нұсқасын жасауға болады, содан кейін пакеттерде AVX2 пайдаланудың өнімділік әсерін сынап, негізгі Fedora өзгерісін енгізу туралы шешім қабылдауға болады. тарату.
Мұндай сынақтар Fedora пакеттерін сынау үшін өзекті болып табылады, RHEL болашақ маңызды тармағында жоспарланған аппараттық архитектураларға қойылатын талаптар өзгерген жағдайда, пакеттерді құрудың және Fedora шығарылымдарын дайындаудың тұрақты процесін блоктаусыз.

Ақпарат көзі: opennet.ru

пікір қалдыру