تسبب الإصدار الجديد من أمر cp بلغة Rust في نظام Ubuntu في حدوث أعطال أثناء بناء صور النظام. نشأت المشكلة لأن الكود تعامل بشكل غير صحيح مع وسيط، مما أدى إلى أخطاء في ملفات التثبيت. اختار المطورون العودة إلى الإصدار السابق من GNU لاستعادة الاستقرار. بالنسبة للمستخدمين،这意味着 تأخيرات محتملة في تحديثات النظام أثناء تصحيح الخلل.
مشاكل تقنية في الانتقال إلى Rust 🛠️
تمت إعادة كتابة أمر cp، وهو جزء من مجموعة أدوات coreutils، بلغة Rust كجزء من جهد لتحسين الأمان والأداء. ومع ذلك، فشلت التطبيق في معالجة وسيط معين أثناء إنشاء صور النظام. أجبر هذا الخطأ القائمين على الصيانة على التراجع عن التغيير واستخدام الإصدار السابق من GNU. يهدف القرار إلى تجنب تعريض إنشاء حزم التثبيت للخطر بسبب أخطاء نسخ الملفات. لا يزال المجتمع التقني يناقش ما إذا كان معدل اعتماد Rust مناسبًا للمهام الحرجة في النظام.
النسخ أبطأ من قرص مرن صدئ 🐌
اعتقد أحدهم أن إعادة كتابة النظام بأكمله بلغة Rust ستجعل Ubuntu أسرع. ولكن اتضح أن cp الجديد لا يعرف كيفية نسخ ملف دون أن يتجادل مع الوسائط أولاً. الآن اضطر المطورون إلى العودة إلى إصدار GNU، الذي يعرف على الأقل كيفية اللصق دون مناقشة. العبرة: لا تصلح ما يعمل، إلا إذا كنت تريد قضاء عطلة نهاية الأسبوع في تصحيح الأخطاء البرمجية.