Objavljeno je izdanje projekta uutils coreutils 0.2.0 (Rust Coreutils), koji razvija analog paketa GNU Coreutils, napisanog na jeziku Rust. U sastav coreutils spada više od sto alata, uključujući sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln i ls. Cilj projekta je stvaranje cross-platform alternative implementacije Coreutils, među ostalim sposobne da funkcioniše na platformama Windows, Redox i Fuchsia.
Rust Coreutils se koristi u distribucijama AerynOS (Serpent OS) i Apertis, a takođe će biti postavljen kao podrazumevana opcija u jesenjem izdanju Ubuntu 25.10. Za razliku od GNU Coreutils, implementacija na Rustu se distribuira pod permisivnom MIT licencom, umesto kapilafterna GPL licence. Dodatno, ista ekipa developera razvija analogne alate na Rustu kao što su util-linux, diffutils, findutils i procps, kao i programe sed i login.
U novoj verziji Rust Coreutils:
- Paket je priznat kao potpuno spreman za rad u Ubuntu. Otklonjeni su svi problemi koji su sprečavali prelazak Ubuntu na podrazumevano korišćenje Rust Coreutils.
- Dodata je podrška za lokalizaciju i internacionalizaciju. Uvedena je infrastruktura za održavanje prevoda poruka na različite jezike. U obzir su uzeti parametri lokalizacije prilikom formatiranja izlaza i započet je prevod poruka o greškama na različite jezike. Za podršku višekulturanim jezicima koristi se sistem lokalizacije Fluent, koji razvija Mozilla i koji se koristi u Firefox-u.
- Dodata je podrška za Unicode. Unicode simboli, uključujući emoji, sada se mogu koristiti prilikom obrade sadržaja i parametara, na primer, kao razdvojene polja: ‘echo «🍔🍟🥤» | cut -d»🍟» -f1’.
- Optimizovana je performansa alata tr, sort i cat. Performansa alata tr je povećana 15 puta — ranije je ovaj alat bio sporiji od GNU tr 9.8 puta, a sada je brži 1.58 puta.
- Poboljšana je kompatibilnost sa referentnim testnim skupom GNU Coreutils, pri čemu je uspešno izvršeno 538 testova (u prethodnoj verziji 522), 52 (65) testa je bilo neuspešno, a 27 (31) testa je propušteno.

- Poboljšana je kompatibilnost sa GNU Coreutils za alate date, du, fmt, ls i sort.
- Proširene su mogućnosti, otklonjeni problemi i dodate 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

