إصدارات جديدة من coreutils ومتغيرات Findutils المعاد كتابتها في Rust

يتوفر إصدار مجموعة أدوات uutils coreutils 0.0.18، والتي يتم من خلالها تطوير نسخة تناظرية من حزمة GNU Coreutils، المعاد كتابتها بلغة Rust. يأتي Coreutils مزودًا بأكثر من مائة أداة مساعدة، بما في ذلك النوع وcat وchmod وchown وchroot وcp وdate وdd وecho وhostname وid وln وls. الهدف من المشروع هو إنشاء تطبيق بديل عبر الأنظمة الأساسية لـ Coreutils، قادر على العمل على منصات Windows وRedox وFuchsia وغيرها. على عكس GNU Coreutils، يتم توزيع تطبيق Rust بموجب ترخيص MIT المسموح به، بدلاً من ترخيص الحقوق المتروكة GPL.

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

  • تحسين التوافق مع مجموعة اختبارات الأداء GNU Coreutils، التي اجتازت 340 اختبارًا، وفشلت في 210 اختبارًا، وتخطيت 50 اختبارًا. الإصدار المرجعي هو GNU Coreutils 9.2.
    إصدارات جديدة من coreutils ومتغيرات Findutils المعاد كتابتها في Rust
  • إمكانات موسعة وتحسين التوافق وإضافة الخيارات المفقودة للأدوات المساعدة cksum وchmod وchroot وcomm وcp وcut وdate وdd وdu وexpand وenv وfactor وhashsum وinstall وln وls وmktemp وmv وnice وnproc ، od، ptx، pwd، rm، أجاد، النوم، stdbuf، stty، tail، touch، timeout، tr، uname، uniq، utmpx، uptime، wc.
  • تم تحسين الوضع التفاعلي (-i) في الأدوات المساعدة ln وcp وmv.
  • تحسين معالجة الإشارات في الأدوات المساعدة "نعم" و"المحملة" و"المهلة".
  • لتحديد محطة، قمنا بالتبديل إلى الحزمة is_terminal بدلاً من atty.

في الوقت نفسه، أُطلقت حزمة uutils findutils 0.4.0 مع تطبيق في Rust للأدوات المساعدة من مجموعة GNU Findutils (find وlocate وupdateb وxargs). في النسخة الجديدة:

  • تمت إضافة دعم لوظيفة printf المتوافقة مع GNU.
  • تم تنفيذ الأداة المساعدة xargs.
  • تمت إضافة دعم للتعبيرات العادية وأقنعة POSIX وبدائل "{}".
  • أضافت أداة البحث دعمًا للخيارات "-print0" و"-lname" و"-ilname" و"-empty" و"-xdev" و"-and" و"-P" و"—" و"-" إنهاء"، و"-mount"، و"-inum"، و"-links".

المصدر: opennet.ru

إضافة تعليق