إطلاق مجموعة GNU Coreutils 9.2 من أدوات النظام الأساسية

تتوفر نسخة مستقرة من مجموعة أدوات النظام الأساسية GNU Coreutils 9.2، والتي تتضمن برامج مثل النوع، cat، chmod، chown، chroot، cp، date، dd، echo، hostname، id، ln، ls، إلخ.

الابتكارات الرئيسية:

  • تمت إضافة الخيار "--base64" (-b) إلى الأداة المساعدة cksum لعرض المجاميع الاختبارية المشفرة بتنسيق base64 والتحقق منها. تمت إضافة أيضًا خيار "-raw" لعرض المجموع الاختباري الأصلي فقط دون تحديد اسم الملف والمعلومات الأخرى.
  • تمت إضافة خيار "--debug" إلى الأدوات المساعدة cp وmv وinstall لعرض معلومات تفصيلية حول نسخ الملفات.
  • تمت إضافة خيار "--time=modification" إلى الأداة المساعدة ls لعرضه واستخدامه عند فرز أوقات تعديل الملف.
  • تمت إضافة خيار "--no-copy" إلى الأداة المساعدة mv، والتي تؤدي إلى ظهور خطأ عند محاولة نسخ ملف بين أنظمة ملفات مختلفة.
  • في أداة التقسيم المساعدة، في خيارات '-n SIZE'، يمكن أن يتجاوز الحجم الآن نطاق قيم الأعداد الصحيحة. عند تحديد "split -n"، يُسمح باستقبال البيانات من قناة غير مسماة مع تحديد حجم البيانات، وذلك بفضل النسخ الوسيط إلى ملف مؤقت.
  • أضافت الأداة المساعدة wc دعمًا للخيار "--total={auto,never,always,only}" للتحكم في وقت عرض ملخص الملخص.
  • عند تنفيذ "cp --sparse=auto" و"mv" و"install"، يتم استخدام استدعاء النظام Copy_file_range لتحسين التعامل مع الملفات التي تحتوي على مناطق فارغة.
  • تقوم الأداة المساعدة Tee بتنفيذ معالجة الإخراج في وضع غير محظور، على سبيل المثال، عندما يتم تمرير إخراج البيانات إلى الجهاز الطرفي من telnet أو mpirun عبر Tee.
  • تمت إضافة دعم لبادئات الحجم الجديدة: Ronna (R) - 1027، وQuetta (Q) - 1030، وRi - 290، وQi - 2100.

المصدر: opennet.ru

إضافة تعليق