Para pengembang proyek Rust telah memperingatkan pengguna tentang peningkatan persyaratan lingkungan yang akan datang. Linux pada kompiler, manajer paket Cargo, dan pustaka standar libstd. Mulai dari Rust 1.64, yang dijadwalkan pada 22 September 2022, persyaratan minimum Glibc akan dinaikkan dari 2.11 menjadi 2.17, dan kernel Linux dari 2.6.32 hingga 3.2. Pembatasan ini juga berlaku untuk file yang dapat dieksekusi dari aplikasi Rust yang dibangun dengan libstd.
Distribusi berikut ini memenuhi persyaratan baru: RHEL 7, SLES 12-SP5, Debian 8 dan Ubuntu 14.04. Dukungan untuk RHEL 6, SLES 11-SP4 akan dihentikan, Debian и Ubuntu 12.04. Di antara alasan berakhirnya dukungan untuk lansia Linux-Sistem menyebutkan keterbatasan sumber daya untuk terus mempertahankan kompatibilitas dengan lingkungan yang lebih lama. Secara khusus, dukungan untuk Glibc yang lebih lama memerlukan penggunaan alat yang lebih lama saat melakukan check-in dalam sistem integrasi berkelanjutan, mengingat peningkatan persyaratan versi untuk LLVM dan alat kompilasi silang. Peningkatan persyaratan versi kernel disebabkan oleh kemampuan untuk menggunakan panggilan sistem baru di libstd tanpa perlu mempertahankan perantara untuk memastikan kompatibilitas dengan kernel yang lebih lama.
Untuk pengguna yang menjalankan biner yang dibangun dengan toolchain Rust di lingkungan kernel lama. LinuxDisarankan untuk memperbarui sistem mereka, tetap menggunakan rilis kompiler yang lebih lama, atau secara mandiri memelihara cabang libstd mereka sendiri dengan lapisan perantara untuk menjaga kompatibilitas.
Sumber: opennet.ru
