إصدار جنو كوريوتيلز 9.6

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

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

  • تمت إضافة الخيار "-a crc32b" إلى الأداة المساعدة cksum لحساب المجموع الاختباري وفقًا لمواصفات ITU V.42 المستخدمة، على سبيل المثال، في gzip. تمت إضافة تحسين الأداء باستخدام تعليمات pclmul. لتسريع تشغيل الأمر "cksum -a crc"، يتم استخدام ملحقات SIMD AVX2 وAVX512 وARMv8، والتي تقلل في الاختبارات وقت الحساب بنسبة 40% و60% و80% على التوالي.
  • تمت إضافة الخيار "--sort=name" إلى الأداة المساعدة ls لتعيين الفرز حسب اسم الملف بشكل صريح.
  • يدعم Printf الآن الوسيطات المفهرسة POSIX:2024 بالتنسيق "%
  • تمت إضافة القدرة على استخدام عوامل التشغيل مع السلاسل إلى أداة الاختبار المساعدة (POSIX:2024).
  • تمت إضافة الخيارين "-f" و"-p" المقدمين في معيار POSIX:2024 إلى الأداة المساعدة للمهلة، وهي إصدارات قصيرة من خياري "--foreground" و"--preserve-status".
  • في أداة الفرز المساعدة، يتم تسريع العمليات على الملفات في FS الزائفة، مثل /proc.
  • تمت إضافة دعم لأنواع نظام الملفات "bcachefs" و"pidfs" إلى الأدوات المساعدة stat وtail. لعرض نوع FS، تمت إضافة الأمر "stat -f -c%T". يستخدم الأمر "tail -f" آلية inotify لأنظمة الملفات "bcachefs" و"pidfs".
  • في الأداة المساعدة wc، تمت زيادة الحد الأدنى لحجم الكتلة المقروءة في المرة الواحدة من 16 كيلو بايت إلى 256 كيلو بايت. عند قراءة الملفات المخزنة مؤقتًا، تحسن أداء "wc -l" بحوالي 10%.

المصدر: opennet.ru

إضافة تعليق