An buga aikin uutils coreutils 0.7.0 (Rust Coreutils). Yana haɓaka misalin fakitin GNU Coreutils da aka rubuta cikin yaren Rust. Coreutils sun haɗa da abubuwan amfani sama da ɗari, gami da nau'i, cat, chmod, chown, chroot, cp, kwanan wata, dd, echo, sunan mai masauki, id, ln da ls. Makasudin aikin shine ƙirƙirar madadin aiwatar da tsarin dandamali na Coreutils, da sauransu, masu iya aiki akan dandamali na Windows, Redox da Fuchsia.
An kunna Rust Coreutils ta hanyar tsoho a cikin Ubuntu 25.10 kuma ana amfani da shi a cikin rarrabawar AerynOS (Serpent OS) da Apertis (wanda Collabora ya haɓaka). Ba kamar GNU Coreutils ba, aiwatar da Rust ana rarraba shi ƙarƙashin lasisin MIT mai izini, maimakon GPL mai kwafi. Wannan ƙungiyar masu haɓakawa tana haɓaka daidaitattun Rust na util-linux, diffutils, findutils, procps, da acl utility suites, da kuma shirye-shiryen sed da login.
A cikin sabon sigar Rust Coreutils:
- Adadin daidaito da tsarin GNU Coreutils benchmark suite ya kai kashi 94.59% (ƙasa da kashi 96.28%). An yi gwaje-gwaje 629, wanda ya fi na sigar da ta gabata (622) sau 7. Gwaje-gwaje 23 sun gaza (ƙasa da kashi 16), kuma an tsallake gwaje-gwaje 13 (ƙasa da kashi 7). Raguwar daidaiton ya faru ne saboda sabunta tsarin ma'aunin zuwa yanayin GNU Coreutils 9.10, wanda ya ƙara sabbin gwaje-gwaje 19. Dangane da jimillar gwaje-gwaje, Rust Coreutils ya wuce gwaje-gwaje 7 fiye da na fitowar da ta gabata.
- An lura da mafi mahimmancin ci gaban daidaitawa don amfani da kwanan wata, fmt, kill, ptx, numfmt, da cksum. An lura da ƙarancin ci gaban daidaitawa don amfani da cut, tac, tail, tr, uniq, od, chroot, stat, mktemp, pr, readlink, ln, kill, nproc, rm, env, sync, fmt, factor, da wc utilities.
- An bayar da tallafi ga ɗakin karatu na num-prime Rust, wanda ake amfani da shi don gwaji a cikin factor utility.
- Ana kunna aiwatar da rustc-hash cikin sauri a cikin ls, du, tsort, shuf, mv, da foldhash.
- Ingantaccen sarrafa haruffan ASCII a cikin kayan aikin da ba a faɗaɗa ba da kuma waɗanda aka faɗaɗa, wanda ke haifar da saurin haɓaka 14% lokacin amfani da karatun da aka buffered.
- An inganta ayyukan rarrabawa ƙwaƙwalwa a cikin shuf, raba, sort, da du utilities, suna haɓaka du da 3-6% da shuf da 4%.
- An hanzarta sauya lambobi zuwa igiyoyi a cikin kayan aikin nl.
- An rage girman fayilolin da za a iya aiwatarwa kuma an hanzarta ƙaddamar da kayan aikin gaskiya da na ƙarya.
- An gyara fiye da kayan aiki 20, ciki har da echo, date, sort, expr, hostname, id, comm, pr, da dircolors, don su lalace idan ba za a iya rubutawa zuwa stderr ba (an tura su zuwa /dev/full).
- A cikin umask, mkdirat, mknod da sauran kayan aiki, an maye gurbin kiran libc marasa aminci da ɗaurewa masu tsaro daga kunshin nix crate.
- Zaɓin "--preserve-root" a cikin kayan aikin "rm" yanzu yana aiki daidai lokacin da ake ƙayyade hanyoyin haɗin alama.
- Ingantaccen tallafi ga dandamali na NetBSD, Windows, da NixOS. Ingantaccen gini don tsarin PowerPC.
- An faɗaɗa iyawa, an gyara matsaloli, kuma an ƙara zaɓuɓɓukan da suka ɓace don amfani masu zuwa: 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, manna, pr, printfm, ptx, readlink, rm, shuf, sort, split, stat, stdbuf, stty, sync, tac, tail, test, tr, true, tsort, unexpand, uniq, uptime, vdir, wc, whoami.
source: budenet.ru
