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

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

التغييرات الرئيسية:

  • أضافت الأداة المساعدة dd دعمًا للأسماء البديلة للخيارات iseek=N لـ Skip=N وoseek=N لـ Seek=N، والتي يتم استخدامها في متغير dd لأنظمة BSD.
  • تمت إضافة خيار "-print-ls-colors" إلى dircolors للعرض المرئي والمنفصل للألوان المحددة في متغير البيئة LS_COLORS. يضيف dircolors أيضًا دعمًا لمتغير البيئة COLORTERM بالإضافة إلى TERM.
  • تستخدم الأدوات المساعدة cp وmv وinstall استدعاءات النظام openat* عند النسخ إلى دليل لتحسين الكفاءة وتجنب حالات السباق المحتملة.
  • على نظام التشغيل macOS، تقوم الأداة المساعدة cp الآن بإنشاء نسخة من الملف في وضع النسخ عند الكتابة إذا كان الملف المصدر والهدف موجودين في نفس نظام ملفات APFS وكان الملف الهدف مفقودًا. عند النسخ، يتم أيضًا الاحتفاظ بالوضع ووقت الوصول (كما هو الحال عند تشغيل 'cp -p' و'cp -a').
  • تمت إضافة خيار "—الدقة" إلى الأداة المساعدة "التاريخ" لعرض بيانات دقة الوقت.
  • يوفر printf الدعم لطباعة القيم الرقمية بأحرف متعددة البايت.
  • يقوم "sort --debug" بتنفيذ تشخيصات لمشاكل الأحرف الموجودة في المعلمة "-field-separator" التي تتعارض مع الأحرف التي يمكن استخدامها في الأرقام.
  • تستخدم الأداة المساعدة cat استدعاء النظام Copy_file_range، عندما يدعمها النظام، لنسخ البيانات بين ملفين على جانب kernel فقط، دون نقل البيانات لمعالجة الذاكرة في مساحة المستخدم.
  • يقدم chown وchroot تحذيرًا عند استخدام بناء الجملة "chown root.root f" بدلاً من "chown root:root f" حيث قد تكون هناك مشكلات في الأنظمة التي تسمح بالنقاط في أسماء المستخدمين).
  • توفر الأداة المساعدة dd حساب البايت بدلاً من الكتل إذا كانت قيمة العداد تنتهي بالحرف "B" ('dd count=100KiB'). لقد تم إهمال علامات count_bytes وskip_bytes وseek_bytes.
  • في ls، يتم تعطيل تسليط الضوء على الملفات مع مراعاة القدرات بشكل افتراضي، حيث يؤدي ذلك إلى زيادة في التحميل بحوالي 30٪.
  • تم تعطيل محاولات تحميل الملفات تلقائيًا في ls وstat. بالنسبة للمراقبة التلقائية، يجب عليك تحديد خيار "stat –cached=never" بشكل صريح.

المصدر: opennet.ru

إضافة تعليق