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

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

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

  • تم نقل الأدوات المساعدة stat وls لاستخدام استدعاء نظام أكثر كفاءة statx عندما تكون متاحة.
  • تمت إضافة دعم FS "binderfs" و"dma-buf-fs" و"erofs" و"ppc-cmm-fs" و"z3fold" إلى الأدوات المساعدة الأساسية والذيلية. في "stat -f -c%T" يتم عرض نوع الملف. يستخدم الأمر "tail -f" لأنظمة الملفات المحددة آلية inotify.
  • تقوم الأدوات المساعدة du وexpr وinstall وls وmknod وptx وshuf وsort الآن بالتحقق بشكل صحيح من البيانات الرقمية، على سبيل المثال، سيؤدي تشغيل 'du -d 1x' الآن إلى حدوث خطأ بدلاً من تجاهل الحرف 'x'.
  • تمت إضافة دعم للتواريخ الأبجدية اسماء عسكرية المناطق الزمنية ("A" - "M" تتوافق مع UTC+1 - UTC+12، "N" - "Y" تتوافق مع UTC-1 - UTC-12). على سبيل المثال، تحديد 'date -d "09:00B" يعادل الساعة 9:00 UTC+2.
  • توفر الأداة المساعدة ls الآن مخرجات خطأ عند معالجة دليل بعيد في GNU/Linux (سابقًا كان المخرج يتوافق مع دليل فارغ).
  • تمت إضافة خيار "--time=birth" إلى ls لعرض وقت إنشاء الملف والفرز حسب هذه القيمة.
  • تم نقل معالجة "od --skip-bytes" لاستخدام lseek لجميع أنواع الملفات، مما قد يؤدي إلى تحسين الأداء بشكل ملحوظ في بعض المواقف.
  • تمت إضافة خيار "--cached" إلى القانون للتحقق من تطابق سمات FS المخزنة مؤقتًا باستخدام استدعاء statx (مفيد على شبكة FS).

المصدر: opennet.ru

إضافة تعليق