أصدر مشروع GNU إصدار Coreutils 9.10، وهو تحديث مستقر لمجموعة أدواته الأساسية لمعالجة الملفات والقشرة والنصوص في أنظمة لينكس وأنظمة مشابهة ليونيكس. يعالج هذا الإصدار التراجعات من 9.9 ويُدخل تحسينات لأداء أفضل وتوافقية. نُشر في 4 فبراير 2026، ويركز الإصدار على الموثوقية عبر مختلف الأدوات.
تدعم مجموعة GNU Coreutils تقريباً كل أنظمة التشغيل لينكس ومشابهة ليونيكس، مقدمة أوامر أساسية للمهام اليومية. الإصدار 9.10، المُعلن عنه من قبل مشروع GNU، يتناول عدة مشكلات من الإصدار السابق 9.9، خاصة التراجعات في أوامر مثل cp وinstall وmv. أثرت هذه على نسخ الملفات المتناثرة باستخدام SEEK_HOLE في أنظمة الملفات مثل ext4، خاصة عند تحديث الملفات وعدم توفر نسخ offload. شهدت معالجة الإشارات تحسينات كبيرة في هذا التحديث. يقوم الأمر timeout الآن بنقل جميع إشارات الإنهاء بشكل صحيح إلى العملية المراقبة، مما يضمن عدم استمرار العملية الفرعية في التشغيل بعد خروج العملية الأم. تُحترم الإشارات المُتجاهلة بدقة أكبر، مما يفيد الوظائف الخلفية في القشرة. بالإضافة إلى ذلك، يتجنب tail -f --pid الخروج غير المتوقع على إشارات غير منهية. تتلقى أدوات أخرى إصلاحات صحة أيضاً. يتعامل الأمر date مع توجيهات التنسيق التي تنتج إخراجاً فارغاً دون فشل. يمنع الأمر dd الكتابة فوق الملفات الموجودة إذا فشلت الاقتطاع. تم حل مشكلات التوافقية طويلة الأمد في du وls، لذا لا تغير السلاسل المُعادة بواسطة getenv. تستفيد أدوات مثل fmt وnumfmt وmd5sum وعائلة sha*sum من معالجة أخطاء أفضل وتحليل اللاحقة وترجمة نهايات الأسطر. بالإضافة إلى الإصلاحات، تضيف Coreutils 9.10 تحسينات وظيفية. يدعم الأمر paste الآن الأحرف متعددة البايتات بالكامل، بما في ذلك الفواصل متعددة البايتات. يكتسب du خياراً قصيراً -A لـ --apparent-size، مما يساعد في التوافق مع FreeBSD. يتعرف stat وtail على نوع نظام الملفات guest-memfd، بينما يُدخل tail خيار --debug لشرح تنفيذ وضع المتابعة. تشمل تحسينات الاستخدامية عرض الأسماء الغامقة للخيارات في إخراج --help وصفحات man، مع روابط تشعبية إلى الوثائق عبر الإنترنت. تعزز هذه التغييرات الاستقرار والتوافقية، مما يجعل الأدوات أكثر قوة لمديري الأنظمة والمطورين. للتفاصيل الكاملة، يوفر الإعلان الرسمي نظرة فنية.