Rust akan mengakhiri dukungan untuk sistem Linux lama

Pengembang proyek Rust memperingatkan pengguna tentang peningkatan persyaratan untuk lingkungan Linux di kompiler, manajer paket Cargo, dan perpustakaan standar libstd. Dimulai dengan Rust 1.64, yang dijadwalkan pada 22 September 2022, persyaratan minimum untuk Glibc akan dinaikkan dari versi 2.11 menjadi 2.17, dan kernel Linux dari 2.6.32 menjadi 3.2. Pembatasan ini juga berlaku untuk executable aplikasi Rust yang dibuat dengan libstd.

Kit distribusi RHEL 7, SLES 12-SP5, Debian 8 dan Ubuntu 14.04 memenuhi persyaratan baru. Dukungan untuk RHEL 6, SLES 11-SP4, Debian dan Ubuntu 12.04 akan dihentikan. Salah satu alasan penghentian dukungan untuk sistem Linux lama adalah terbatasnya sumber daya untuk terus menjaga kompatibilitas dengan lingkungan lama. Secara khusus, dukungan untuk Glibcs ​​yang lebih lama memerlukan penggunaan alat yang lebih lama saat memeriksa sistem integrasi berkelanjutan, dalam menghadapi meningkatnya persyaratan versi di LLVM dan utilitas kompilasi silang. Peningkatan persyaratan versi kernel disebabkan oleh kemampuan untuk menggunakan panggilan sistem baru di libstd tanpa perlu memelihara lapisan untuk memastikan kompatibilitas dengan kernel lama.

Pengguna yang menggunakan executable buatan Rust di lingkungan dengan kernel Linux yang lebih lama didorong untuk memutakhirkan sistem mereka, tetap menggunakan rilis kompiler yang lebih lama, atau mempertahankan fork libstd mereka sendiri dengan lapisan untuk menjaga kompatibilitas.

Sumber: opennet.ru

Tambah komentar