Avaldatud on uutils coreutils 0.2.0 (Rust Coreutils) väljaanne, mis arendab GNU Coreutils paketi analooge, mis on kirjutatud Rust 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 platvormidevaheline alternatiivne rakendus Coreutils'ile, mis suudab töötada ka Windowsi, Redoxi ja Fuchsial.
Rust Coreutils kasutatakse AerynOS (Serpent OS) ja Apertis distributsioonides ning see on vaikimisi kaasatud ka Ubuntu 25.10 sügisväljaandesse. Erinevalt GNU Coreutils'ist on Rust'i versioon litsentseeritud MIT lubaga, mitte GPLi kopileht licentsiga. Lisaks sama arendajate meeskonna poolt arendatakse Rust'is kirjutatud analooge util-linux, diffutils, findutils ja procps utiliidide komplektidest, samuti programmide sed ja login.
Uues versioonis Rust Coreutils:
- Paket on tunnistatud täielikult tööks sobivaks Ubuntu-s. Kõik probleemid, mis takistasid Ubuntu vaikimisi üleminekut Rust Coreutils'ile, on kõrvaldatud.
- Lisatud on lokaliseerimise ja rahvusvahelistamise tugi. Käideldakse infrastruktuuri erinevate keelte sõnumite tõlgete toetamiseks. Arvesse on võetud kohalike sätete nõuded väljundi vormindamisel ja on alustatud vigade sõnumite tõlkimist erinevatesse keeltesse. Mitmekeelsuse toetamiseks kasutatakse Mozilla poolt arendatud Fluent lokaliseerimissüsteemi, mida kasutatakse ka Firefoxis.
- Lisatud on Unicode'i tugi. Unicode'i sümboleid, sealhulgas emoji, saab nüüd kasutada sisu ja parameetrite töötlemisel, näiteks väljade eraldajatena: 'echo «🍔🍟🥤» | cut -d»🍟» -f1'.
- Optimiseeritud on utiliitide tr, sort ja cat jõudlust. Tr utiliidi jõudlus on tõusnud 15 korda — varem oli see GNU tr-st 9.8 korda aeglasem, nüüd on see 1.58 korda kiirem.
- Parandatud on ühilduvust GNU Coreutils'i standardsete testide kogumiga, mille läbimisel on edukalt läbitud 538 testi (eelnevas versioonis 522), 52 (65) testi ebaõnnestus ja 27 (31) testi jäeti vahele.

- Parandatud on GNU Coreutils'iga ühilduvust utiliitide date, du, fmt, ls ja sort osas.
- Laienetud on võimalused, kõrvaldatud probleemid ja lisatud puuduvad valikud utiliitidele basenc, basename, cat, chmod, chown, cksum, cp, split, date, dd, du, echo, env, expr, factor, fold, hashsum, head, install, ln, logname, ls, mkdir, mkfifo, mktemp, more, mv, nice, nl, od, pr, printf, pwd, realpath, rm, shred, sort, stat, stdbuf, stty, sync, tail, tee, timeout, touch, tr, uname, unexpand, uptime, users ja who.
Allikas: opennet.ru

