Rust จะยุติการสนับสนุนระบบ Linux รุ่นเก่า

นักพัฒนาโครงการ Rust เตือนผู้ใช้เกี่ยวกับข้อกำหนดที่เพิ่มขึ้นสำหรับสภาพแวดล้อม Linux ในคอมไพเลอร์ ตัวจัดการแพ็คเกจ Cargo และไลบรารีมาตรฐาน libstd ที่ใกล้จะเกิดขึ้น เริ่มต้นด้วย Rust 1.64 ซึ่งกำหนดไว้ในวันที่ 22 กันยายน 2022 ข้อกำหนดขั้นต่ำสำหรับ Glibc จะเพิ่มขึ้นจากเวอร์ชัน 2.11 เป็น 2.17 และเคอร์เนล Linux จาก 2.6.32 เป็น 3.2 ข้อจำกัดยังใช้กับโปรแกรมปฏิบัติการของแอปพลิเคชัน Rust ที่สร้างด้วย libstd อีกด้วย

ชุดการแจกจ่าย RHEL 7, SLES 12-SP5, Debian 8 และ Ubuntu 14.04 ตรงตามข้อกำหนดใหม่ การสนับสนุน RHEL 6, SLES 11-SP4, Debian และ Ubuntu 12.04 จะถูกยกเลิก เหตุผลในการยุติการสนับสนุนระบบ Linux รุ่นเก่านั้นมีทรัพยากรที่จำกัดเพื่อรักษาความเข้ากันได้กับสภาพแวดล้อมรุ่นเก่าต่อไป โดยเฉพาะอย่างยิ่งการสนับสนุน Glibcs ​​รุ่นเก่าต้องใช้เครื่องมือรุ่นเก่าเมื่อตรวจสอบในระบบบูรณาการอย่างต่อเนื่องเมื่อเผชิญกับข้อกำหนดเวอร์ชันที่เพิ่มขึ้นใน LLVM และยูทิลิตี้การคอมไพล์ข้าม ข้อกำหนดเวอร์ชันเคอร์เนลที่เพิ่มขึ้นนั้นเกิดจากความสามารถในการใช้การเรียกระบบใหม่ใน libstd โดยไม่จำเป็นต้องรักษาเลเยอร์เพื่อให้แน่ใจว่าเข้ากันได้กับเคอร์เนลรุ่นเก่า

ผู้ใช้ที่ใช้โปรแกรมปฏิบัติการที่สร้างโดย Rust ในสภาพแวดล้อมที่มีเคอร์เนล Linux รุ่นเก่าควรอัพเกรดระบบ ใช้คอมไพเลอร์รุ่นเก่าต่อไป หรือดูแลรักษา libstd fork ของตนเองด้วยเลเยอร์เพื่อรักษาความเข้ากันได้

ที่มา: opennet.ru

เพิ่มความคิดเห็น