Fedora Rawhide tabanlı Red Hat Enterprise Linux yapısının emülasyonu

Fedora Linux geliştiricileri, Fedora Rawhide deposunu temel alan Red Hat Enterprise Linux'un sürekli gelişen yapılarını sağlamayı amaçlayan ELN (Enterprise Linux Next) projesini desteklemek için bir SIG (Özel İlgi Grubu) kurulduğunu duyurdu. RHEL'in yeni şubelerini geliştirme süreci, her üç yılda bir Fedora'dan, nihai ürüne ulaşana kadar bir süre ayrı ayrı geliştirilen bir şube oluşturulmasını içerir. ELN, herhangi bir zamanda oluşturulan Fedora Rawhide deposundan bir dilime dayalı olarak Red Hat Enterprise Linux yapılarını taklit etmenize olanak tanır.

Şimdiye kadar Fedora çatalından sonra RHEL'in hazırlıkları kapalı kapılar ardında yürütülüyordu. CentOS Stream ile Red Hat, RHEL geliştirme sürecini topluluğa daha açık ve şeffaf hale getirmeyi amaçlıyor. ELN, sürekli entegrasyon sistemlerine benzer yöntemler kullanarak Fedora'nın CentOS Stream/RHEL Next çatalını daha öngörülebilir hale getirmeyi amaçlıyor.

ELN, Fedora Rawhide deposunu RHELmiş gibi yeniden oluşturmanıza olanak tanıyan ayrı bir buildroot ve build süreci sağlayacaktır. Başarılı ELN yapılarının RHEL Next'in deneysel yapılarıyla senkronize edilmesi ve paketlere Fedora'da izin verilmeyen ek değişiklikler eklenmesi (örneğin marka adlarının eklenmesi) planlanıyor. Aynı zamanda geliştiriciler, spec dosyalarında koşullu bloklar düzeyinde ayırarak farklılıkları en aza indirmeye çalışacaklardır.

ELN ile Fedora paket bakımcıları, RHEL gelişimini potansiyel olarak etkileyebilecek değişiklikleri erken yakalayıp test edebilecek. Özellikle, koşullu bloklarda amaçlanan değişiklikleri spesifikasyon dosyalarında kontrol etmek mümkün olacaktır; "%{rhel}" değişkeninin "9" olarak ayarlandığı koşullu bir paket oluşturun ("%{fedora}" ELN değişkeni "false" değerini döndürür), gelecekteki bir RHEL şubesi için bir paket oluşturma simülasyonu yapar.

ELN ayrıca ana Fedora yapılarını etkilemeden yeni fikirleri denemenize de olanak tanıyacak. ELN ayrıca Fedora paketlerini yeni derleyici bayraklarına karşı test etmek, deneysel veya RHEL olmayan özellikleri devre dışı bırakmak, donanım mimarisi gereksinimlerini değiştirmek ve ek CPU uzantılarını etkinleştirmek için de kullanılabilir. Örneğin, Fedora'da paket oluşturmaya yönelik standart süreci değiştirmeden, AVX2 talimatları desteği etkinken aynı anda yapıyı test edebilir, ardından paketlerde AVX2 kullanmanın performans etkisini değerlendirebilir ve değişikliğin ana Fedora dağıtımında uygulanıp uygulanmayacağına karar verebilirsiniz.

Kaynak: opennet.ru

Yorum ekle