Rust Coreutils 0.8.0: Kompatibilität erreicht 94,75 % mit Leistungsoptimierungen
Am 7. April 2026 wurde Rust Coreutils (uutils) Version 0.8.0 veröffentlicht. Das Projekt implementiert über 100 GNU Coreutils-Utility-Programme in Rust: wc, ls, tail, sed, sort, cat, chmod, chown, chroot, cp, date, dd, du, install, echo, hostname, id, ln und weitere. Die Kompatibilität mit den GNU Coreutils-Tests hat 94,75 % erreicht – 630 Tests bestanden erfolgreich (gestiegen von 629), 21 Tests fehlgeschlagen (gesunken von 23), 14 übersprungen (gestiegen von 13).
Das Projekt legt großen Wert auf plattformübergreifende Unterstützung: Windows, Redox, Fuchsia, WebAssembly mit WASI. MIT-Lizenz (im Gegensatz zur GPL von GNU). Es wird in Ubuntu 25.10, AerynOS (Serpent OS), Apertis eingesetzt. Äquivalente zu util-linux, diffutils, findutils, procps, acl, sed, login befinden sich in Entwicklung.
Wichtige Leistungsverbesserungen
Diese Version konzentriert sich auf Optimierungen und Sicherheit. Unsicherer Code wurde aus hostname, logname, who, nice entfernt. rustix wird nun statt nix in cat, df, wc, tty, tsort, tail, touch, date, mkdir, uucore verwendet – das reduziert unsicheren Code.
dd-Leistung um 45 % gesteigert, numfmt um 3 %. Startzeit der Utilities verbessert, sort sortiert Pfade nun schneller. Binärgrößen von true, false, echo reduziert. ls, wc, cat, tee, pr optimiert.
WebAssembly- und WASI-Unterstützung für über 70 Utilities hinzugefügt: ls, head, cat, cp, mv, sort, tail und weitere. Neue Online-Demo-Plattform mit interaktivem Terminal zum Testen von uutils im Browser.
Funktionale Erweiterungen und Korrekturen
Optionen aktualisiert und Fehler behoben in Utilities:
- 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
Panic-Schutz in Randfällen verstärkt. Das Projekt reduziert weiterhin unsicheren Code und verbessert die Zuverlässigkeit für den Produktionseinsatz.
Wichtige Punkte
- Kompatibilität mit GNU Coreutils – 94,75 %, 630/665 Tests bestanden.
- dd +45 % Geschwindigkeit, numfmt +3 %, Optimierungen in ls, sort, cat, tee.
- WebAssembly/WASI in über 70 Utilities, Online-Demo im Browser.
- Wechsel zu rustix statt nix, Entfernung unsicheren Codes.
- Plattformübergreifend: Windows, Redox, Fuchsia, Ubuntu 25.10.
Diese Veröffentlichung unterstreicht die Reife von uutils als Alternative zu GNU Coreutils im Rust-Ökosystem. Entwickler erhalten eine schnellere, sicherere Ersatzlösung mit permissiver Lizenz.
— Editorial Team
Noch keine Kommentare.