The uutils coreutils 0.5.0 (Rust Coreutils) project, a development of the GNU Coreutils package, written in Rust, has been released. coreutils includes over 100 utilities, including sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, and ls. The project's goal is to create a cross-platform alternative to Coreutils, capable of running on platforms including Windows, Redox and Fuchsia.
Rust Coreutils enabled by default in the release Ubuntu 25.10 and is used in the AerynOS (Serpent OS) and Apertis (developed by Collabora) distributions. Unlike GNU Coreutils, the Rust implementation is distributed under the permissive MIT license, instead of the copyleft GPL. The same team of developers also develops Rust-based equivalents of the util-linux, diffutils, findutils, and procps utility suites, as well as the sed and login programs.
In the new version of Rust Coreutils:
- Improved compatibility with the GNU Coreutils benchmark suite, which passed 566 tests, 22 more than the previous version (544). Fifty-five (up from 56) tests failed, and 23 (up from 33) tests were skipped. The claimed compatibility rate is 87.75% (up from 85.80%). The benchmark suite has been updated to Coreutils 9.9, which adds 11 new tests.
- The fold utility has the ability to wrap lines taking into account the presence of combined Unicode characters (for example, a base character + a diacritic mark).
- The ptx utility has been updated to include a GNU compatibility mode that implements the dumb terminal format.
- Text processing has been improved in various utilities.
- The functionality of the hashsum utility has been transferred to the cksum utility.
- The install utility now supports parsing modes containing comma-separated lists. Umask handling has been improved.
- The seq utility has improved handling of large integers.
- Optimizations have been made to reduce memory consumption and improve performance.
- Continuous integration testing is provided for OpenBSD and Redox platforms.
- Improved support for the Cygwin platform.
- Expanded capabilities, fixed issues, and added missing options for the utilities basenc, chmod, chksum, cp, dd, du, env, fold, hashsum, install, ln, ls, mkfifo, nl, nohup, numfmt, od, pr, ptx, readlink, seq, shuf, sort, stdbuf, stty, tail, tee, timeout, uucore, uudoc.
Source: opennet.ru
