Ubuntu 26.10 completes transition to Rust-based coreutils
Ubuntu 26.10 завершает переход на Rust-версии базовых утилит coreutils, включая cp, mv и rm, которые ранее оставались на GNU-версиях из-за уязвимостей TOCTOU (time-of-check to time-of-use). Эти проблемы были исправлены в upstream-версии uutils, что позволило дистрибутиву полностью перейти на memory-safe реализации. Теперь в «Stonking Stingray» поставляется полный набор Rust-утилит: ls, cat, chmod, du и другие, обеспечивая drop-in совместимость с GNU-версиями без функциональных изменений для конечных пользователей.
Переход начался в 2025 году Canonical начала «оксидировать» Ubuntu, заменяя критически важные компоненты на Rust-аналоги для повышения безопасности: язык ловит ошибки памяти на этапе компиляции, в отличие от C. Первым шагом стал Rust-базированный sudo в Ubuntu 25.10, а позже — аудит uutils от Zellic, который выявил именно те TOCTOU-проблемы, что задерживали миграцию. Canonical также ежегодно выделяет €40 000 фонду Trifecta Tech Foundation, поддерживающему разработку Rust-программного обеспечения, включая переписывание NTP на Rust, которое планируется сделать клиентом по умолчанию к Ubuntu 27.10. Релиз Ubuntu 26.10 «Stonking Stingray» стабильной версии ожидается 15 октября 2026 года.