empty static

Преимущества использования sudo и coreutils на Rust в Ubuntu 25.10

sudo и coreutils на Rust в Ubuntu 25.10 Компания Canonical анонсировала, что в предстоящем релизе Ubuntu 25.10 будет внедрена новая версия утилиты sudo, созданная на языке программирования Rust. Этот аналог, разрабатываемый в рамках проекта sudo-rs, должен заменить текущую версию и обеспечить более безопасную и надежную работу. Решение по переходу связано с предыдущими изменениями — заменой GNU Coreutils на uutils.

Преимущества перехода на Rust

Использование инструментов, разработанных на языке Rust, позволяет снизить вероятность ошибок при обращении к памяти, например, выход за границы буфера или доступ к освобожденной области памяти. Эти изменения направлены на повышение надежности и безопасности системного окружения, что особенно важно для пользователей облачных решений и аренды VPS.

Возможности для пользователей

Для тех, кто не готов полностью перейти на новые инструменты, Ubuntu 25.10 предоставит возможность возврата к классическим версиям coreutils и sudo. Тем, кто хочет начать эксперименты с использованием новых утилит раньше, доступен инструментарий oxidizr, с помощью которого можно переключиться на sudo-rs.

Будущие разработки и поддержка

Canonical поддерживает расширение функциональности sudo-rs и uutils. В планах — внедрение режима NOEXEC и добавление поддержки AppArmor до финального релиза Ubuntu 25.10. Эти оптимизации обеспечивают большую безопасность за счет блокировки запуска дочерних процессов. Такие улучшения могут также способствовать надежности и управляемости арендованных виртуальных серверов.

Ожидается, что при успешных испытаниях данные нововведения могут стать стандартом в LTS-версии Ubuntu 26.04, что будет способствовать общей модернизации и надежности IT-инфраструктуры.