Release von uutils 0.2.0, einer Variante von GNU Coreutils in der Programmiersprache Rust

Die Ausgabe des Projekts uutils coreutils 0.2.0 (Rust Coreutils), das ein Äquivalent zum GNU Coreutils-Paket entwickelt, das in Rust geschrieben ist, wurde veröffentlicht. Das Paket coreutils enthĂ€lt ĂŒber einhundert Dienstprogramme, darunter sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln und ls. Ziel des Projekts ist die Schaffung einer plattformĂŒbergreifenden alternativen Implementierung von Coreutils, die unter anderem auf Windows-, Redox- und Fuchsia-Plattformen betrieben werden kann.

Rust Coreutils wird in den Distributionen AerynOS (Serpent OS) und Apertis verwendet und wird auch standardmĂ€ĂŸig in der Herbstversion von Ubuntu 25.10 eingesetzt. Im Gegensatz zu GNU Coreutils wird die Implementierung in Rust unter einer permissiven MIT-Lizenz verbreitet, anstelle der Copyleft-Lizenz GPL. Das gleiche Entwicklerteam arbeitet zudem an in Rust geschriebenen Alternativen der Dienstprogrammpakete util-linux, diffutils, findutils und procps sowie den Programmen sed und login.

In der neuen Version von Rust Coreutils:

  • Das Paket wird als vollstĂ€ndig einsatzbereit in Ubuntu angesehen. Alle Probleme, die einen Übergang von Ubuntu zu Rust Coreutils verhindert haben, wurden behoben.
  • Die UnterstĂŒtzung fĂŒr Lokalisierung und Internationalisierung wurde hinzugefĂŒgt. Es wurde eine Infrastruktur zur UnterstĂŒtzung von Übersetzungen von Nachrichten in verschiedene Sprachen eingerichtet. Lokalisierungsparameter wurden bei der Formatierung der Ausgabe berĂŒcksichtigt, und die Übersetzung von Fehlermeldungen in verschiedene Sprachen wurde begonnen. Zur UnterstĂŒtzung von Mehrsprachigkeit wird das von Mozilla entwickelte und in Firefox verwendete Lokalisierungssystem Fluent eingesetzt.
  • Die UnterstĂŒtzung fĂŒr Unicode wurde hinzugefĂŒgt. Unicode-Zeichen, einschließlich Emoji, können jetzt bei der Verarbeitung von Inhalten und Parametern verwendet werden, zum Beispiel als Feldtrennzeichen: ‘echo Â«đŸ”đŸŸđŸ„€Â» | cut -dÂ»đŸŸÂ» -f1’).
  • Die Leistung der Dienstprogramme tr, sort und cat wurde optimiert. Die Leistung des Dienstprogramms tr wurde um das 15-fache erhöht — zuvor war dieses Dienstprogramm 9.8-mal langsamer als GNU tr, jetzt ist es jedoch 1.58-mal schneller.
  • Die KompatibilitĂ€t mit dem Referenz-Testsatz von GNU Coreutils wurde verbessert; dabei wurden 538 Tests erfolgreich bestanden (in der vorherigen Version 522), 52 (65) Tests sind fehlgeschlagen, wĂ€hrend 27 (31) Tests ĂŒbersprungen wurden.
    Release von uutils 0.2.0, einer Variante von GNU Coreutils in der Programmiersprache Rust
  • Die KompatibilitĂ€t mit GNU Coreutils fĂŒr die Dienstprogramme date, du, fmt, ls und sort wurde verbessert.
  • Die FunktionalitĂ€ten wurden erweitert, Probleme wurden behoben und fehlende Optionen fĂŒr die Dienstprogramme 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 und who wurden hinzugefĂŒgt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster