Fedora-ի վրա հիմնված Red Hat Enterprise Linux-ի կառուցվածքը ընդօրինակելու նախագիծ

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-ը նաև թույլ կտա ստուգել հատուկ ֆայլերում պայմանական բլոկների նախատեսվող փոփոխությունները, այսինքն. կառուցեք պայմանական փաթեթը «%{rhel}» փոփոխականով, որը դրված է «9» («%{fedora}» ELN փոփոխականը կվերադարձնի «false»)՝ նմանակելով ապագա RHEL մասնաճյուղի կառուցումը:

Վերջնական նպատակն է վերակառուցել Fedora Rawhide պահոցը, կարծես դա RHEL-ն է: ELN-ը նախատեսում է վերակառուցել Fedora փաթեթի հավաքածուի միայն մի փոքր մասը, որը պահանջված է CentOS Stream-ում և RHEL-ում: ELN-ի հաջող վերակառուցումը նախատեսվում է համաժամանակացնել RHEL-ի ներքին կառուցվածքների հետ՝ ավելացնելով լրացուցիչ փոփոխություններ փաթեթներում, որոնք անթույլատրելի են Fedora-ում (օրինակ՝ ֆիրմային անվանումների ավելացում): Միևնույն ժամանակ, մշակողները կփորձեն նվազագույնի հասցնել ELN-ի և RHEL Next-ի միջև եղած տարբերությունները՝ դրանք առանձնացնելով հատուկ ֆայլերի պայմանական բլոկների մակարդակով։

ELN-ի մեկ այլ կարևոր օգտագործումը կլինի նոր գաղափարներ փորձարկելու հնարավորությունը՝ առանց Fedora-ի հիմնական կառուցվածքների վրա ազդելու: Մասնավորապես, ELN-ը օգտակար կլինի Fedora-ի կառուցումներ, որոնք արտացոլում են ավարտ աջակցություն ավելի հին սարքավորումների համար և լռելյայն միացրեք CPU-ի լրացուցիչ ընդլայնումները: Օրինակ, զուգահեռաբար հնարավոր կլինի ստեղծել Fedora-ի տարբերակ՝ նշելով CPU-ի պահանջներում AVX2 հրահանգների պարտադիր աջակցությունը, այնուհետև փորձարկել փաթեթներում AVX2-ի օգտագործման արդյունավետության ազդեցությունը և որոշել, թե արդյոք կատարել փոփոխությունը հիմնական Fedora-ում: բաշխում.
Նման փորձարկումները տեղին են Fedora-ի փաթեթների փորձարկման համար RHEL-ի ապագա նշանակալից մասնաճյուղում պլանավորված ապարատային ճարտարապետությունների փոփոխվող պահանջների դեպքում՝ առանց արգելափակելու փաթեթների կառուցման և Fedora-ի թողարկումների պատրաստման կանոնավոր գործընթացը:

Source: opennet.ru

Добавить комментарий