Objavljeno je izdanje projekta uutils coreutils 0.2.0 (Rust Coreutils), koji razvija alternativu paketu GNU Coreutils, napisanom na jeziku Rust. U sastav coreutils ulazi više od stotinu alata, uključujući sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln i ls. Cilj projekta je kreirati višekratnu alternativnu implementaciju Coreutils koja može raditi na platformama Windows, Redox i Fuchsia.
Rust Coreutils se koristi u distribucijama AerynOS (Serpent OS) i Apertis, a također će biti implementiran kao zadani u jesenskom izdanju Ubuntu 25.10. Za razliku od GNU Coreutils, implementacija na Rust-u se distribuira pod permisivnom licencom MIT, umjesto licencijom copyleft GPL. Dodatno, tim istih programera razvija pisane na Rust-u analogne skupove alata util-linux, diffutils, findutils i procps, kao i programe sed i login.
U novoj verziji Rust Coreutils:
- Paket je prepoznat kao potpuno spreman za rad u Ubuntu. Uklonjeni su svi problemi koji su ometali prelazak Ubuntu-a na Rust Coreutils kao zadani.
- Dodana je podrška za lokalizaciju i internacionalizaciju. Uvedena je infrastruktura za održavanje prijevoda poruka na različite jezike. U obzir su uzeti lokalni parametri pri formatiranju izlaza, a započeo je prijevod poruka o grešci na različite jezike. Za podršku višejezičnosti korišten je sustav lokalizacije Fluent, koji razvija Mozilla i koristi se u Firefox-u.
- Dodana je podrška za Unicode. Unicode znakovi, uključujući emoji, sada se mogu koristiti pri obradi sadržaja i parametara, na primjer, kao razdjelnici polja: ‘echo «🍔🍟🥤» | cut -d»🍟» -f1’).
- Provedena je optimizacija performansi alata tr, sort i cat. Performanse alata tr su povećane 15 puta — ranije je ovaj alat bio 9.8 puta sporiji od GNU tr, a sada je brži 1.58 puta.
- Poboljšana je kompatibilnost s referentnim testnim skupom GNU Coreutils, tijekom kojeg je uspješno izvršeno 538 testova (u prošloj verziji 522), 52 (65) testa je bilo neuspješno, a 27 (31) test je bilo propušteno.

- Poboljšana je kompatibilnost s GNU Coreutils za alate date, du, fmt, ls i sort.
- Proširene su mogućnosti, uklonjeni problemi i dodane nedostajuće opcije za alate 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 i who.
Izvor: opennet.ru

