Fedora дээр суурилсан Red Hat Enterprise Linux-ийг дуурайх төсөл

FESCO (Fedora инженерийн удирдах хороо), Fedora түгээлтийн хөгжлийн техникийн хэсгийг хариуцдаг. баталсан хэрэгжүүлэх санал төсөл ELN (Enterprise Linux Next) нь RHEL (Red Hat Enterprise Linux) тархалтын ирээдүйн хувилбаруудын ажиллагааг шалгахад ашиглаж болох Fedora Rawhide репозитор дээр суурилсан орчинг бүрдүүлэх зорилготой юм. Шинэ buildroot болон угсралтын үйл явц Fedora репозитороос эх багцуудыг ашиглан Red Hat Enterprise Linux-ийн бүтээн байгуулалтыг дуурайх. Төслийг Fedora 33 хөгжүүлэлтийн мөчлөгийн нэг хэсэг болгон гаргахаар төлөвлөж байна.

ELN CentOS болон RHEL-д ашигладаг аргуудыг ашиглан Fedora багцуудыг бүтээх дэд бүтцийг бий болгох бөгөөд Fedora багцын засвар үйлчилгээ үзүүлэгчдэд RHEL-ийн хөгжүүлэлтэд нөлөөлж болзошгүй өөрчлөлтүүдийг эрт илрүүлэх боломжийг олгоно. ELN нь мөн spec файлууд дахь нөхцөлт блокуудад хийхээр төлөвлөж буй өөрчлөлтүүдийг турших боломжийг олгоно, өөрөөр хэлбэл "%{rhel}" хувьсагчийг "9" болгож тохируулсан нөхцөлт триггертэй багц бүтээх (ELN-ийн "%{fedora}" хувьсагч "худал"-г буцаана), ирээдүйн RHEL салбарын бүтцийг дуурайлган хийх.

Эцсийн зорилго нь Fedora Rawhide репозиторыг RHEL мэтээр дахин бүтээх явдал юм. ELN нь CentOS Stream болон RHEL-ийн ашигладаг Fedora багцын цуглуулгын зөвхөн багахан хэсгийг дахин бүтээхээр төлөвлөж байна. Амжилттай ELN-ийн дахин бүтээлтийг дотоод RHEL бүтээлтүүдтэй синхрончлохоор төлөвлөж байгаа бөгөөд Fedora-д зөвшөөрөгдөөгүй багцуудад нэмэлт өөрчлөлтүүдийг нэмж оруулах (жишээлбэл, барааны тэмдэг нэмэх). Хөгжүүлэгчид ELN болон RHEL-ийн хоорондох ялгааг багасгахыг хичээх болно. Дараа нь тэдгээрийг spec файлууд дахь нөхцөлт блокуудын түвшинд тусгаарлана.

ELN-ийн бас нэг чухал хэрэглээ бол Fedora-ийн үндсэн бүтцүүдэд нөлөөлөхгүйгээр шинэ санаануудыг туршиж үзэх чадвар юм. Ялангуяа ELN нь тусгасан Fedora бүтцийг бий болгоход ашигтай байх болно. дуусгавар болгох Хуучин техник хангамжийг дэмжих болон нэмэлт CPU өргөтгөлүүдийг анхдагчаар ашиглах. Жишээлбэл, Fedora хувилбарыг зэрэгцээ хөгжүүлж болох бөгөөд CPU-ийн шаардлагад AVX2 зааврын дэмжлэгийг заавал шаардаж, дараа нь AVX2-г багцуудад ашиглахын гүйцэтгэлийн нөлөөллийг туршиж, Fedora-ийн үндсэн тархалтад өөрчлөлтийг хэрэгжүүлэх эсэхийг шийдэж болно.
Эдгээр туршилтууд нь ирээдүйн томоохон RHEL салбарын техник хангамжийн архитектурын шаардлагын өөрчлөлтийн үед Fedora багцуудыг туршихад ашигтай бөгөөд багц бүтээх, Fedora хувилбаруудыг бэлтгэх ердийн үйл явцыг тасалдуулахгүйгээр хийх боломжтой.

Эх сурвалж: opennet.ru