Projek untuk meniru binaan Red Hat Enterprise Linux berdasarkan Fedora

FESCo (Jawatankuasa Pemandu Kejuruteraan Fedora), bertanggungjawab untuk bahagian teknikal pembangunan pengedaran Fedora, diluluskan cadangan pelaksanaan projek ELN (Enterprise Linux Next), bertujuan untuk menyediakan persekitaran berdasarkan repositori Fedora Rawhide yang boleh digunakan untuk menguji kefungsian keluaran masa hadapan pengedaran RHEL (Red Hat Enterprise Linux). Akar binaan baharu akan disediakan untuk ELN dan proses pemasangan untuk mencontohi pembentukan Red Hat Enterprise Linux berdasarkan pakej sumber daripada repositori Fedora. Projek itu dijadualkan untuk dilaksanakan sebagai sebahagian daripada kitaran pembangunan Fedora 33.

ELN akan menyediakan infrastruktur yang membolehkan pakej Fedora dibina menggunakan teknik yang terdapat dalam CentOS dan RHEL, dan akan membolehkan penyelenggara pakej Fedora menangkap perubahan awal yang berpotensi memberi kesan kepada pembangunan RHEL. ELN juga akan membenarkan anda menyemak perubahan yang dimaksudkan pada blok bersyarat dalam fail spesifikasi, i.e. bina pakej bersyarat dengan pembolehubah "%{rhel}" ditetapkan kepada "9" (pembolehubah ELN "%{fedora}" akan mengembalikan "false"), mensimulasikan binaan untuk cawangan RHEL masa hadapan.

Matlamat akhir adalah untuk membina semula repositori Fedora Rawhide seolah-olah ia adalah RHEL. ELN merancang untuk membina semula hanya sebahagian kecil daripada koleksi pakej Fedora, yang dalam permintaan dalam CentOS Stream dan RHEL. Pembinaan semula ELN yang berjaya dirancang untuk disegerakkan dengan binaan RHEL dalaman, menambah perubahan tambahan pada pakej yang tidak dibenarkan dalam Fedora (contohnya, menambah nama jenama). Pada masa yang sama, pembangun akan cuba meminimumkan perbezaan antara ELN dan RHEL Seterusnya, memisahkannya pada tahap blok bersyarat dalam fail spesifikasi.

Satu lagi kegunaan penting ELN ialah keupayaan untuk bereksperimen dengan idea baharu tanpa menjejaskan binaan Fedora utama. Khususnya, ELN akan berguna untuk mencipta binaan Fedora yang mencerminkan penamatan sokongan untuk perkakasan lama dan dayakan sambungan CPU tambahan secara lalai. Sebagai contoh, secara selari, adalah mungkin untuk mencipta varian Fedora, menyatakan sokongan mandatori untuk arahan AVX2 dalam keperluan CPU, dan kemudian menguji kesan prestasi menggunakan AVX2 dalam pakej dan memutuskan sama ada untuk melaksanakan perubahan dalam Fedora utama. pengedaran.
Ujian sedemikian adalah relevan untuk menguji pakej Fedora dalam menghadapi perubahan keperluan untuk seni bina perkakasan yang dirancang dalam cawangan penting RHEL pada masa hadapan, tanpa menyekat proses biasa membina pakej dan menyediakan keluaran Fedora.

Sumber: opennet.ru

Tambah komen