د uutils coreutils 0.7.0 (Rust Coreutils) پروژه، چې د GNU Coreutils پیکج پراختیا ده، چې په Rust کې لیکل شوې، خپره شوې ده. coreutils کې له 100 څخه ډیر اسانتیاوې شاملې دي، پشمول د sort، cat، chmod، chown، chroot، cp، date، dd، echo، hostname، id، ln، او ls. د پروژې هدف د Coreutils لپاره د کراس پلیټ فارم بدیل رامینځته کول دي، چې په پلیټ فارمونو کې د چلولو وړ دي په شمول د Windows، ریډوکس او فوشیا.
په ریلیز کې د ډیفالټ په واسطه د زنګ کوریوټیل فعال شوي Ubuntu ۲۵.۱۰ او په ایرین او ایس (سرپنټ او ایس) او اپرټیس (د کولیبورا لخوا رامینځته شوی) توزیعونو کې کارول کیږي. د GNU کوریوټیلز برعکس، د رسټ تطبیق د کاپي لیفټ GPL پرځای د جواز لرونکي MIT جواز لاندې توزیع شوی. د پراختیا کونکو ورته ټیم د رسټ پر بنسټ د یوټیل-لینکس، ډیفیوټیلز، فائنډ یوټیلز، پرو سی پی ایس، او acl یوټیلټي سویټونو معادل، او همدارنګه د سیډ او لاګ ان پروګرامونو ته هم وده ورکوي.
د Rust Coreutils په نوې نسخه کې:
- د GNU Coreutils بنچمارک سویټ سره د مطابقت کچه 94.59٪ وه (له 96.28٪ څخه ښکته). 629 ازموینې پاس شوې، کوم چې د تیرو نسخو (622) په پرتله 7 ډیرې دي. 23 ازموینې ناکامې شوې (له 16 څخه ښکته)، او 13 ازموینې پریښودل شوې (له 7 څخه ښکته). د مطابقت کمښت د GNU Coreutils 9.10 حالت ته د بنچمارک سویټ تازه کولو له امله دی، کوم چې 19 نوي ازموینې اضافه کړې. د ټولو ازموینو له مخې، Rust Coreutils د تیرې نسخې په پرتله 7 ډیرې ازموینې پاس کړې.
- د مطابقت تر ټولو مهم پرمختګونه د نیټې، fmt، kill، ptx، numfmt، او cksum اسانتیاوو لپاره یاد شوي. د کټ، tac، tail، tr، uniq، od، chroot، stat، mktemp، pr، readlink، ln، kill، nproc، rm، env، sync، fmt، factor، او wc اسانتیاوو لپاره لږ د پام وړ مطابقت ښه والیونه یاد شوي.
- د نمبر پرائم رسټ کتابتون لپاره ملاتړ چمتو شوی، کوم چې د فاکتور یوټیلټي کې د ازموینې لپاره کارول کیږي.
- په ls، du، tsort، shuf، mv، او foldhash کې په sort کې د rustc-hash ګړندي پلي کول فعال شوي دي.
- د غیر پراخیدونکي او پراخیدونکي اسانتیاو کې د ASCII حروفونو غوره اداره کول، چې د بفر شوي لوستلو کارولو پرمهال د 14٪ سرعت لامل کیږي.
- په شف، سپلیټ، سورټ، او ډُو افادیتونو کې د حافظې د تخصیص عملیات غوره شوي، چې د ډُو سرعت یې ۳-۶٪ او شف ۴٪ زیات شوی دی.
- په nl افادیت کې د شمېرو سټرینګونو ته د بدلون سرعت زیات شوی دی.
- د اجرا وړ فایلونو اندازه کمه شوې او د ریښتیني او غلط اسانتیاوو پیل ګړندی شوی دی.
- له ۲۰ څخه زیاتې اسانتیاوې، په شمول د ایکو، نیټه، ترتیب، expr، کوربه نوم، id، comm، pr، او dircolors، د stderr ته د لیکلو توان نه درلودو پر مهال د کریش کیدو لپاره حل شوي دي (/dev/full ته لیږل شوي).
- په umask، mkdirat، mknod او نورو اسانتیاوو کې، ناامنه libc زنګونه د nix crate پیکج څخه د خوندي تړلو سره بدل شوي دي.
- د "rm" افادیت کې د "--preserve-root" اختیار اوس په سمه توګه کار کوي کله چې سمبولیک لینکونه مشخص کوي.
- Улучшена поддержка платформ NetBSD, Windows и NixOS. Улучшена сборка для архитектуры PowerPC.
- پراخ شوي وړتیاوې، حل شوي مسلې، او د لاندې اسانتیاوو لپاره اضافه شوي ورک شوي اختیارونه: cat, cksum, chroot, comm, cp, csplit, cut, date, dd, df, dircolors, du, echo, env, expand, expr, factor, false, fmt, fold, hostname, id, install, kill, ln, ls, mktemp, mknod, mv, nl, nproc, numfmt, od, paste, pr, printfm, ptx, readlink, rm, shuf, sort, split, stat, stdbuf, stty, sync, tac, tail, test, true, tsort, unexpand, uniq, uptime, vdir, wc, whoami.
سرچینه: opennet.ru
