Veröffentlichung von uutils 0.8, der Rust-Variante von GNU Coreutils

Das Projekt uutils coreutils 0.8.0 (Rust Coreutils), eine in Rust geschriebene Weiterentwicklung des GNU Coreutils-Pakets, wurde veröffentlicht. coreutils umfasst über 100 Hilfsprogramme, darunter sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln und ls. Ziel des Projekts ist die Entwicklung einer plattformübergreifenden Alternative zu Coreutils, die auf verschiedenen Plattformen lauffähig ist. Windows, Redox und Fuchsia.

Rust Coreutils sind in der Release-Version standardmäßig aktiviert. Ubuntu 25.10 und wird in den Distributionen AerynOS (Serpent OS) und Apertis (entwickelt von Collabora) verwendet. Im Gegensatz zu GNU Coreutils wird die Rust-Implementierung unter der freizügigen MIT-Lizenz anstatt der Copyleft-Lizenz GPL vertrieben. Dasselbe Entwicklerteam entwickelt außerdem Rust-basierte Entsprechungen der Utility-Suites util-linux, diffutils, findutils, procps und acl sowie der Programme sed und login.

In der neuen Version von Rust Coreutils:

  • Die Kompatibilitätsrate mit der GNU Coreutils Benchmark-Suite lag bei 94.74 % (gegenüber 94.59 %). 630 Tests wurden erfolgreich bestanden, einer mehr als in der Vorgängerversion (629). 21 Tests schlugen fehl (gegenüber 23), und 14 Tests wurden übersprungen (gegenüber 13).
  • Die Hilfsprogramme cat, df, wc, tty, tsort, tail, touch, date, mkdir und uucore verwenden nun rustix anstelle des Pakets crate nix. Der Anteil unsicheren Codes in den Hilfsprogrammen hostname, logname, who und nice wurde reduziert.
  • Die Leistung der Programme dd (+45 %), ls, sort, wc, cat, tee, numfmt (+3 %) und weiterer Hilfsprogramme wurde optimiert. Die Größe der ausführbaren Dateien true, false und echo wurde reduziert.
  • Über 70 Hilfsprogramme, darunter ls, head, cat, cp, mv, sort und tail, unterstützen nun WebAssembly-Assembly und die WASI (WebAssembly System Interface). Ein Online-Demo-Dienst mit einem interaktiven Terminal zur Ausführung von uutils-Hilfsprogrammen wurde eingerichtet.
  • Erweiterte Funktionen, behobene Probleme und hinzugefügte fehlende Optionen für die Dienstprogramme 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.

Source: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz und VPS-VDS-Servern 🔥 Kaufen Sie zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster