ĂshtĂ« publikuar dalja e projektit uutils coreutils 0.11.0 (Rust Coreutils), i cili zhvillon njĂ« analog tĂ« paketĂ«s GNU Coreutils, e shkruar nĂ« gjuhĂ«n Rust. NĂ« pĂ«rbĂ«rje tĂ« coreutils ndodhen mĂ« shumĂ« se njĂ«qind utilitete, duke pĂ«rfshirĂ« sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln dhe ls. QĂ«llimi i projektit Ă«shtĂ« krijimi i njĂ« zbatimi alternativ tĂ« Coreutils qĂ« Ă«shtĂ« ndĂ«r-platformor, pĂ«rfshirĂ« aftĂ«sinĂ« pĂ«r tĂ« funksionuar nĂ« platformat Windows, Redox dhe Fuchsia.
Rust Coreutils është i angazhuar si parazgjedhje në lëshimin e Ubuntu 25.10 dhe pjesërisht në Ubuntu 26.04. Rust Coreutils gjithashtu përdoret në shpërndarjet AerynOS (Serpent OS) dhe Apertis (i zhvilluar nga kompania Collabora). Ndryshe nga GNU Coreutils, zbatimi në Rust shpërndahen nën licencën e lejuar MIT, në vend të licencës copyleft GPL. Saktësisht, nga e njëjta ekip zhvillues janë duke u zhvilluar analoge të shkruara në Rust për setet e utiliteteve util-linux, diffutils, findutils, procps dhe acl, si dhe për programet sed dhe login.
Në versionin e ri të Rust Coreutils:
- Niveli i përputhshmërisë me setin referues të testeve të GNU Coreutils arriti 95.33% (isha 94.44%). Testet e suksesshme ishin 653, që janë 8 më shumë se në versionin e kaluar (645). 22 teste përfunduan me dështim (isha 29), ndërsa 15 teste u anashkaluan (isha 15).
- ĂshtĂ« integruar njĂ« motor i ri pĂ«r diagnostikimin e problemeve, i bazuar nĂ« bibliotekĂ«n ariadne dhe qĂ« nxjerr raporte tĂ« qarta pĂ«r gabimet kur ekzekutohen utilitetet nĂ« terminal, me etiketimin e argumenteve tĂ« linjĂ«s sĂ« komandĂ«s qĂ« e shkaktuan problemin. Vizualizimi i gabimeve Ă«shtĂ« pĂ«rfshirĂ« nĂ« utilitetet chmod, mkdir, mkfifo, mknod, install, tr, expr, sort, numfmt, cut, env, head, tail, truncate, split, shred, stdbuf, od, seq, dd, stat, join, csplit, ls, df dhe du. PĂ«r tĂ« çaktivizuar raportet diagnostikuese, Ă«shtĂ« propozuar variabla e mjedisit UUTILS_DIAG.

- Gjatë ndërtimit të lëshimeve, janë aktivizuar optimizimet e bazuara në rezultatet e profilizimit të kodit (PGO - Optimizim i udhëhequr nga profili), që lejojnë gjenerimin e kodit më të optimizuar bazuar në analizën e karakteristikave të ekzekutimit të programit. Sipas vlerësimit të zhvilluesve, rritja e performancës gjatë ekzekutimit të disa operacioneve arrin deri në 31%.
- ĂshtĂ« bĂ«rĂ« optimizimi i performancĂ«s sĂ« utiliteteve cp (+32.93%), join (2.5 herĂ« mĂ« i shpejtĂ« se GNU pĂ«r shkak tĂ« çaktivizimit tĂ« krahasimeve tĂ« tepĂ«rta tĂ« lokalitetit), od, ptx (+4%), nl, tail, expand, unexpand, numfmt dhe sort. Situatat e kryerjes sĂ« operacioneve qĂ« janĂ« dukshĂ«m mĂ« tĂ« ngadalta se nĂ« GNU Coreutils tani mbahen si gabime.
- Janë eliminuar disa mospërputhje me GNU Coreutils në sjelljen e utiliteteve pr, numfmt, join, id, mkdir, fold, sort, stat, od dhe date.
- JanĂ« realizuar opsione specifike pĂ«r GNU Coreutils: «uname -A», «uname âall-labeled», «cut -F», «cut âwhitespace-delimited», «pr âcolumns», «pr âjoin-lines», «pr -f».
- Në utilitatet mv, cp, rm, chmod, stdbuf është punuar për forcimin e sigurisë për të parandaluar shfaqjen e dobësive që shkaktohen nga gjendja e garës, e cila lejon ndryshimin e të dhënave në momentin pas verifikimit të saktësisë së informacionit, por deri në realizimin e operacionit me to, për shembull, ndërrimi i skedarit me një lidhje simbolike në momentin mes përfundimit të verifikimit dhe fillimit të realizimit të operacionit. Në kontekstin e përdorimit të utiliteteve cp, chmod dhe mv në skriptet sistemike, të cilat ekzekutohen me të drejtat root, dobësitë e tilla lejojnë kopjimin ose mbivendosjen e skedarëve të rastit.
- ĂshtĂ« punuar pĂ«r tĂ« eliminuar ndĂ«rprerjet e papritura nĂ« utilitatet split, yes, sort, stat, csplit, ls, od, nl, pr, csplit, dd, touch, tail, tac, who.
- Janë realizuar versione të utiliteteve kill dhe uptime për Windows.
- ĂshtĂ« ndalur pĂ«rdorimi i paketicave byteorder, same-file, filetime, winapi-util, file_diff, mockstream, binary-heap-plus, compare, arrayref (e fundit ishte kompromentuar), exacl dhe dns-lookup nĂ« favor tĂ« funksioneve nga bibliotekat std, rustix dhe windows-sys.
- Në utilitetet ls dhe comm është shtuar mbështetje për veçoritë e lokalizimit «collation», duke lejuar përputhje duke marrë parasysh kuptimin e simboleve (për shembull, gjatë krahasimit mund të injorohet shenja e theksit).
- ĂshtĂ« pĂ«rmirĂ«suar funksionimi me simbole shumĂ«bajtĂ«she nĂ« utilitatet nl dhe cut.
Po ashtu, mund të përmendet publikimi nga kompania Canonical i dy imazheve eksperimentale të kontejnerëve të gatshëm për zhvillim të aplikacioneve në gjuhën Rust, që përputhen me specifikimin Dev Container. Imazhi i parë përfshin Rust 1.93, Cargo, rust-analyzer, Clippy, Rustfmt, Miri (interpretuese për identifikimin e sjelljeve të pasigurt), cargo-auditable (audit të ndërtimeve), GCC, Clang, LLD, pkg-config, Just, Git, Vim, Helix, Ripgrep, Hyperfine, Bacon, xh dhe curl. Imazhi i dytë, përveç kësaj, përmban paketa për zhvillimin në Ubuntu: git-buildpackage, sbuild, ubuntu-dev-tools, devscripts, dh-make, dh-cargo, autopkgtest, cargo-vendor-filterer.
Burimi: opennet.ru

