سينهي 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 والأدوات المساعدة للتجميع المتبادل. ترجع الزيادة في متطلبات إصدار kernel إلى القدرة على استخدام استدعاءات النظام الجديدة في libstd دون الحاجة إلى الاحتفاظ بالطبقات لضمان التوافق مع النوى الأقدم.

يتم تشجيع المستخدمين الذين يستخدمون الملفات التنفيذية المبنية على Rust في البيئات ذات نواة Linux الأقدم على ترقية أنظمتهم، أو البقاء على الإصدارات الأقدم من المترجم، أو الحفاظ على شوكة libstd الخاصة بهم مع طبقات للحفاظ على التوافق.

المصدر: opennet.ru

إضافة تعليق