[KongchangAI]
ConceptRust 重写的 coreutils

Rust coreutils

An open-source project that reimplements GNU coreutils in Rust, covering common command-line tools such as ls, cp, mv, and cat. It leverages Rust's memory safety model to avoid buffer overflows and dangling pointer issues, while remaining compatible with POSIX and GNU extension behavior.

Timeline (last 90 days)

Oct 15

Ubuntu 26.10 is codenamed Stonking Stingray, ships with GNOME 51, and has completed a full switch of coreutils to a Rust implementation.

Unverified50%
Oct 15

Ubuntu had previously gradually replaced some coreutils tools (such as cp, mv, rm) with Rust implementations by default.

Unverified50%
Oct 15

The C version of coreutils has been refined over decades and contains numerous edge-case behaviors, error messages, and performance optimization details; it is very difficult for the Rust implementation to align with these behaviors one by one, and in scripts, automated builds, and container images, any subtle difference in output format or exit code can cause downstream tools to malfunction.

Unverified50%
Oct 15

Canonical's completion of the full switch to Rust coreutils in a non-LTS release is essentially using a six-month support cycle to collect compatibility feedback and prepare for stable adoption in the next LTS.

Unverified50%
Oct 15

Ubuntu 26.10 is a non-LTS release with a shorter support cycle, suitable for desktop users who want to experience GNOME 51 early, developers who need to verify Rust coreutils compatibility, and operations staff who want to understand system changes before the next LTS arrives.

Unverified50%

All Facts (5)

Source Articles