Проектът за емуляция на изграждане на Red Hat Enterprise Linux на базата на Fedora

Комитетът FESCo (Fedora Engineering Steering Committee), отговорен за техническата част на разработката на дистрибуцията Fedora, одобри предложение за реализиране проекта ELN (Enterprise Linux Next), насочен към предоставяне на среда, базирана на хранилището Fedora Rawhide, която може да се използва за тестване на функционалността на бъдещите версии на дистрибуцията RHEL (Red Hat Enterprise Linux). За ELN ще бъде подготвена нова buildroot и процес на сборка за емилиране на образуването на Red Hat Enterprise Linux на база пакети с изходен код от хранилището Fedora. Проектът е предвиден за реализация в рамките на цикъла на развитие на Fedora 33.

ELN ще предостави инфраструктура, позволяваща сборката на Fedora пакети, използвайки методи, прилагани в CentOS и RHEL, и ще даде възможност на разработчиците на Fedora пакети в начален етап да откриват промени, които могат потенциално да повлияят на разработката на RHEL. ELN също така ще позволи проверка на предстоящите промени в условните блокове в spec файловете, т.е. сборка на пакет при задействане на условия с променливата "%{rhel}%", зададена на стойност "9" (променливата "%{fedora}%" в ELN ще върне "false"), симулирайки сборка за бъдещата версия на RHEL.

Крайната цел е повторната сборка на хранилището Fedora Rawhide така, все едно че е RHEL. В ELN се планира повторно сглобяване само на малка част от колекцията Fedora пакети, търсена в CentOS Stream и RHEL. Успешните повторни сборки на ELN се планира да бъдат синхронизирани с вътрешните сборки на RHEL, добавяйки в пакетите допълнителни изменения, които не са допустими в Fedora (например, добавяне на търговски марки). При това разработчиците ще се стараят да минимизират различията между ELN и RHEL Next, разделяйки ги на ниво условни блокове в spec файловете.

Друго важно приложение на ELN ще бъде възможността за експериментиране с реализиране на нови идеи, без да се засягат основните сборки на Fedora. В частност, ELN ще бъде полезен за създаване на сборки на Fedora, отразяващи прекратяване поддръжка на старо оборудване и задействане по подразбиране на допълнителни разширения за CPU. Например, паралелно може да бъде формиран вариант на Fedora, определяйки в изискванията за CPU задължителна поддръжка на инструкции AVX2, след което да се тества влиянието върху производителността от използването на AVX2 в пакетите и да се вземе решение за реализация на промяната в основната дистрибуция на Fedora.
Тези тестове са актуални за проверка на пакети Fedora в условията на променящи се изисквания към хардуерните архитектури, предвидени в бъдещата значителна версия на RHEL, без да блокират стандартния процес на компилация на пакети и подготовка на изданията на Fedora.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster