Avaldatud on projekti uutils coreutils 0.8.0 (Rust Coreutils) vĂ€ljaanne, mis arendab GNU Coreutils paketi analooge, kirjutatud Rusti keeles. Coreutils sisaldab ĂŒle saja utiliidi, sealhulgas sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ja ls. Projekti eesmĂ€rk on luua platvormideĂŒlene alternatiivne rakendus Coreutils, mis suudab töötada Windowsi, Redoxi ja Fuchsia platvormidel.
Rust Coreutils on vaikimisi kaasatud Ubuntu 25.10 vÀljaandes ja seda kasutatakse AerynOS (Serpent OS) ja Apertis (arendab Collabora) distributsioonides. Erinevalt GNU Coreutils'ist levitatakse Rusti pÔhist rakendust lubava MIT litsentsi alusel, mitte kopyleft-litsentsi GPL alusel. Samuti arendab sama arendajate meeskond Rustis kirjutatud analooge util-linux, diffutils, findutils, procps ja acl utiliidide komplektidele, samuti programmidele sed ja login.
Uues versioonis Rust Coreutils:
- Ăhildumisaste GNU Coreutils'i standardsete testide kogumiga oli 94.74% (oli 94.59%). Edukaid teste oli 630, mis on 1 rohkem kui eelnevas versioonis (629). 21 testi lĂ”ppes nurjumisega (oli 23), samas kui 14 testi jĂ€eti vahele (oli 13).
- Utiliitides cat, df, wc, tty, tsort, tail, touch, date, mkdir ja uucore on crate-pakett nix asendatud rustix'iga. VĂ€henenud on unsafe-koodi maht utiliidides hostname, logname, who ja nice.
- Optimeeritud on dd, ls, sort, wc, cat, tee, numfmt (+3%) ja pr utiliitide tulemuslikkust (+45%). VÀhendatud on tÀidetavate failide suurust true, false ja echo.
- Rohkem kui 70 utiliidis, sealhulgas ls, head, cat, cp, mv, sort ja tail, on lisatud to support WebAssembly formaati ja WASI (WebAssembly System Interface) kasutamist. Valmistatud on demo online-teenus interaktiivse terminaliga, kus saab kÀivitada uutils utiliite.
- Utiliitide cat, chown, cksum, cp, cut, date, dd, df, env, expand, expr, factor, head, install, ln, ls, mkdir, nice, numfmt, od, pr, sort, split, stdbuf, stty, sync, tee, timeout, touch, tr, true, tsort, tty, wc, yes, vÔimalusi on laiendatud, probleemid on kÔrvaldatud ja puuduvad valikud lisatud.
Allikas: opennet.ru
