Ubuntu 25.10 Adopts Rust-Based Sudo Alternative

Canonical intends to introduce the default use of the SUDO utility analogue developed by the Sudo-RS project in the upcoming Ubuntu 25.10 release. This decision follows the previous replacement of GNU Coreutils with Uutils tools. There are also plans to replace ZLIB and NTPD with their respective R versions, as well as using Sequoia instead of GNUPG in the APT package manager.

Sudo-RS aims for compatibility with classic SUDO and SU utilities, allowing for transparent replacement in most scenarios. For users who prefer the traditional Coreutils and Sudo setup, Ubuntu 25.10 will offer options to switch back to the classic system.

To test SUDO-RS before the official release of Ubuntu 25.10, tools like oxidizr offer experiments with packages like uutils coreutils, uutils findutils, and uutils diffutils, as well as sudo-rs. Switching to SUDO-RS can be achieved by running “Sudo Oxidizr Enable-Experiments Sudo-RS”, and returning to the original state is possible with the “Oxidizr Disable” command.

Replacing system components is part of the effort to enhance the systemic environment by utilizing programs developed with a focus on robustness and correctness. Implementing utilities in Rust will help reduce memory-related errors, such as buffer overflows and use-after-free situations. The success of this experiment may lead to default inclusion of Rust utilities in Ubuntu LTS 26.04.

Canonical’s work also involves expanding the capabilities of Sudo-RS and Uutils. Planned tasks for SUDO-RS before the Ubuntu 25.10 release include implementing the noExec mode, adding

/Reports, release notes, official announcements.