Emulasi Red Hat Enterprise Linux yang dibangun berdasarkan Fedora Rawhide

Pengembang Fedora Linux telah mengumumkan pembentukan SIG (Special Interest Group) untuk mendukung proyek ELN (Enterprise Linux Next), yang bertujuan untuk menyediakan versi Red Hat Enterprise Linux yang terus berkembang berdasarkan repositori Fedora Rawhide. Proses pengembangan cabang baru RHEL melibatkan pembuatan cabang dari Fedora setiap tiga tahun, yang dikembangkan secara terpisah selama beberapa waktu hingga mencapai produk akhir. ELN akan memungkinkan Anda untuk meniru build Red Hat Enterprise Linux berdasarkan potongan dari repositori Fedora Rawhide yang dibuat kapan saja.

Hingga saat ini, setelah fork Fedora, persiapan RHEL dilakukan secara tertutup. Dengan CentOS Stream, Red Hat bermaksud menjadikan proses pengembangan RHEL lebih terbuka dan transparan kepada komunitas. ELN bertujuan untuk membuat fork CentOS Stream/RHEL Next Fedora lebih dapat diprediksi dengan menggunakan metode yang mirip dengan sistem integrasi berkelanjutan.

ELN akan menyediakan proses buildroot dan build terpisah yang memungkinkan Anda membangun kembali repositori Fedora Rawhide seolah-olah itu adalah RHEL. Pembangunan ELN yang berhasil direncanakan untuk disinkronkan dengan pembangunan eksperimental RHEL Berikutnya, menambahkan perubahan tambahan pada paket yang tidak diperbolehkan di Fedora (misalnya, menambahkan nama merek). Pada saat yang sama, pengembang akan mencoba meminimalkan perbedaan dengan memisahkannya pada tingkat blok bersyarat dalam file spesifikasi.

Dengan ELN, pengelola paket Fedora akan dapat menangkap dan menguji lebih awal perubahan yang berpotensi berdampak pada pengembangan RHEL. Secara khusus, dimungkinkan untuk memeriksa perubahan yang diinginkan pada blok kondisional dalam file spesifikasi, mis. buat paket bersyarat dengan variabel "%{rhel}" disetel ke "9" ("%{fedora}" variabel ELN akan mengembalikan "false"), menyimulasikan pembuatan paket untuk cabang RHEL di masa mendatang.

ELN juga memungkinkan Anda bereksperimen dengan ide-ide baru tanpa memengaruhi build utama Fedora. ELN juga dapat digunakan untuk menguji paket Fedora terhadap flag compiler baru, menonaktifkan fitur eksperimental atau non-RHEL, mengubah persyaratan arsitektur perangkat keras, dan mengaktifkan ekstensi CPU tambahan. Misalnya, tanpa mengubah proses standar untuk membuat paket di Fedora, Anda dapat secara bersamaan menguji build dengan dukungan untuk instruksi AVX2 diaktifkan, kemudian mengevaluasi dampak kinerja penggunaan AVX2 dalam paket dan memutuskan apakah akan menerapkan perubahan pada distribusi utama Fedora.

Sumber: opennet.ru

Tambah komentar