Fedora'yı temel alan Red Hat Enterprise Linux yapısını taklit etme projesi

Fedora dağıtımının geliştirilmesinin teknik kısmından sorumlu olan FESCo (Fedora Mühendislik Yönlendirme Komitesi), onaylı uygulama teklifi proje ELN (Enterprise Linux Next), RHEL (Red Hat Enterprise Linux) dağıtımının gelecekteki sürümlerinin işlevselliğini test etmek için kullanılabilecek Fedora Rawhide deposunu temel alan bir ortam sağlamayı amaçlamaktadır. ELN için yeni bir buildroot hazırlanacak ve montaj süreci Fedora deposundaki kaynak paketlerine dayalı olarak Red Hat Enterprise Linux'un oluşumunu taklit etmek. Projenin Fedora 33 geliştirme döngüsünün bir parçası olarak uygulanması planlanıyor.

ELN Fedora paketlerinin CentOS ve RHEL'de bulunan teknikler kullanılarak oluşturulmasına olanak tanıyan bir altyapı sağlayacak ve Fedora paket bakımcılarının RHEL gelişimini potansiyel olarak etkileyebilecek değişiklikleri erken yakalamasına olanak tanıyacak. ELN ayrıca spesifikasyon dosyalarındaki koşullu bloklarda yapılması planlanan değişiklikleri kontrol etmenize de olanak tanı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 derlemeyi simüle eder.

Nihai hedef, Fedora Rawhide deposunu RHELmiş gibi yeniden inşa etmektir. ELN, CentOS Stream ve RHEL'de talep gören Fedora paket koleksiyonunun yalnızca küçük bir bölümünü yeniden inşa etmeyi planlıyor. Başarılı ELN yeniden yapılandırmalarının, Fedora'da izin verilmeyen paketlere ek değişiklikler ekleyerek (örneğin marka adlarının eklenmesi) dahili RHEL yapılarıyla senkronize edilmesi planlanıyor. Aynı zamanda geliştiriciler, ELN ve RHEL Next arasındaki farkları, bunları spesifikasyon dosyalarındaki koşullu bloklar düzeyinde ayırarak en aza indirmeye çalışacaklar.

ELN'nin bir diğer önemli kullanımı, ana Fedora yapılarını etkilemeden yeni fikirleri deneme yeteneği olacaktır. Özellikle ELN, aşağıdakileri yansıtan Fedora yapıları oluşturmak için faydalı olacaktır: прекращение eski donanımları destekler ve varsayılan olarak ek CPU uzantılarını etkinleştirir. Örneğin, paralel olarak, CPU gereksinimlerinde AVX2 talimatları için zorunlu desteği belirten bir Fedora çeşidi oluşturmak ve ardından paketlerde AVX2 kullanmanın performans etkisini test etmek ve değişikliğin ana Fedora'da uygulanıp uygulanmayacağına karar vermek mümkün olacak. dağıtım.
Bu tür testler, Fedora paketlerinin, RHEL'in gelecekteki önemli bir şubesinde planlanan donanım mimarileri için değişen gereksinimler karşısında, paket oluşturma ve Fedora sürümlerini hazırlamaya yönelik düzenli süreci engellemeden test edilmesiyle ilgilidir.

Kaynak: opennet.ru

Yorum ekle