Zpět na domů

Rust Coreutils 0.8.0: 94.75% kompatibility

Rust Coreutils 0.8.0 dosáhl 94.75% kompatibility s testy GNU Coreutils. Klíčové změny: zrychlení dd o 45%, podpora WASI v 70 utilitách, přechod na rustix. Projekt je vhodný pro křížově platformové použití v Ubuntu a dalších distribucích.

Rust Coreutils 0.8.0: dd rychlejší o 45%, WASI v 70 utilitách
Advertisement 728x90

# Rust Coreutils 0.8.0: Zvýšení kompatibility na 94,75 % a optimalizace výkonu

  • dubna 2026 vyšel release Rust Coreutils (uutils) verze 0.8.0. Projekt implementuje více než 100 utilit GNU Coreutils v Rustu: wc, ls, tail, sed, sort, cat, chmod, chown, chroot, cp, date, dd, du, install, echo, hostname, id, ln a další. Kompatibilita s testy GNU Coreutils dosáhla 94,75 % — úspěšně projděno 630 testů (oproti 629 dříve), 21 testů selhalo (bylo 23), 14 přeskočeno (bylo 13).

Projekt je zaměřen na multiplatformnost: podpora Windows, Redox, Fuchsia, WebAssembly s WASI. Licence MIT (na rozdíl od GPL u GNU). Používá se v Ubuntu 25.10, AerynOS (Serpent OS), Apertis. Vyvíjejí se analogy util-linux, diffutils, findutils, procps, acl, sed, login.

Klíčové vylepšení výkonu

Verze se zaměřuje na optimalizace a bezpečnost. Odstraněn unsafe kód z utilit hostname, logname, who, nice. Místo nix se používá rustix v cat, df, wc, tty, tsort, tail, touch, date, mkdir, uucore — to snížilo unsafe kód.

Výkon dd vzrostl o 45 %, numfmt o 3 %. Zlepšen spuštění utilit, sort nyní rychleji řadí cesty. Velikost binárek true, false, echo zmenšena. Optimalizovány ls, wc, cat, tee, pr.

Google AdInline article slot

Podpora WebAssembly a WASI přidána do 70+ utilit: ls, head, cat, cp, mv, sort, tail a další. Objevila se online demo platforma s interaktivním terminálem pro testování uutils v prohlížeči.

Rozšíření funkcionality a opravy

Aktualizovány možnosti a odstraněny chyby v utilitách:

  • 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

Odolnost proti panicím posílena v edge případech. Projekt pokračuje ve snižování unsafe kódu a zvyšuje spolehlivost pro production použití.

Google AdInline article slot

Co je důležité

  • Kompatibilita s GNU Coreutils — 94,75 %, 630/665 testů projděno.
  • dd +45 % rychlosti, numfmt +3 %, optimalizace v ls, sort, cat, tee.
  • WebAssembly/WASI v 70+ utilitách, online demo v prohlížeči.
  • Přechod na rustix místo nix, odstranění unsafe kódu.
  • Multiplatformnost: Windows, Redox, Fuchsia, Ubuntu 25.10.

Release potvrzuje zralost uutils jako alternativy k GNU Coreutils pro Rust ekosystém. Vývojáři získávají rychlejší, bezpečnější náhradu s permisivní licencí.

— Editorial Team

Advertisement 728x90

Číst dál