Ubuntu 26.10 just replaced cp, mv and rm with Rust. For the first time, every core command on a default Ubuntu install comes from uutils, not GNU. Canonical deliberately held these three back in 26.04 LTS after a security audit found 113 issues, including race conditions in the exact tools that copy, move and delete your files. Now they ship. This episode covers why they were held back, what actually breaks in scripts, and how to switch back to GNU coreutils if you need to.
In this episode: what Ubuntu 26.10 ships, the Zellic audit and the TOCTOU races, how to check whether your system runs Rust or GNU coreutils, the rollback with coreutils-from-gnu, the behaviour differences that break scripts, the Secure Boot proposal to watch, and what it all signals for Ubuntu 28.04 LTS.
Read the full written article, with every command ready to copy and every source: https://codehelper.me/articles/ubuntu-26-10-rust-coreutils/
Support CodeHelper on Ko-fi
Chapters:
0:00 Intro
0:40 What Ubuntu 26.10 ships
1:42 The headline: cp, mv and rm become Rust
2:42 Why those three were held back
4:42 The most responsible decision of the year
5:05 Practical: check and switch back to GNU
6:40 What actually behaves differently
7:29 The Secure Boot proposal to watch
8:06 The road to 28.04, and why Rust is not a guarantee
9:24 Wrap up
CodeHelper is a free collection of developer tools, articles and resources: https://codehelper.me/