Логотип
Мы не настолько богаты, чтобы покупать дешевые вещи (Английская пословица).

Ubuntu 26.10 завершает переход на coreutils на основе Rust

Ubuntu 26.10 завершает переход на coreutils на основе Rust

В Ubuntu 26.10 завершен переход дистрибутива на базовые утилиты на основе языка Rust. Команды, которые ранее не были включены в дистрибутив из-за проблем с безопасностью, теперь переведены в версии, безопасные для работы с памятью.

 

cpmv и rm не были включены в дистрибутив в своих версиях GNU в Ubuntu 26.04 LTS из-за множества проблем с TOCTOU (от момента проверки до момента использования), которые необходимо было устранить в uutils версиях.

Теперь, когда эти проблемы устранены, Ubuntu 26.10 завершает работу над проектом. ‘Stonking Stingray’ поставляется с полным набором основных утилит на языке Rust, в который входят такие распространенные инструменты командной строки, как lscatchmod и du.

В 2025 году инженеры Canonical начали «окислять» дистрибутив — заменять базовое программное обеспечение альтернативами на языке Rust. Это обеспечивает преимущества в плане безопасности, поскольку Rust выявляет ошибки в работе с памятью во время компиляции, в отличие от компиляторов на языке C.

Ubuntu 25.10 стал первым релизом, в котором использовались утилиты на основе Rust, и по умолчанию использовалась команда sudo на основе Rust.

Миграция не обошлась без проблем, но Canonical подошла к делу ответственно.

Она заказала аудит безопасностиuutils перед выходом 26.04, в ходе которого были выявлены проблемы, из-за которых три команды остались в своих версиях GNU. Компания также является золотым спонсором Trifecta Tech Foundation, выделяя 40 000 евро в год на финансирование работы над программным обеспечением на языке Rust.

Некоммерческий фонд занимается переработкой сетевого протокола времени (NTP) на языке Rust, и к 27.10 Ubuntu планирует использовать его в качестве клиента синхронизации времени по умолчанию.

Читать  Драйвер Nvidia Game Ready WHQL 536.67 добавляет поддержку Portal: Prelude RTX и Ratchet & Clank: Rift Apart

В данном случае завершение миграции coreutils не принесет никаких функциональных изменений для конечных пользователей. uutils на основе Rust стремится к полной совместимости с версиями GNU и рассматривает любые отклонения как ошибку. Так и было задумано: цель — повысить безопасность.

Бета-версия Ubuntu 26.10 ‘Stonking Stingray’ выйдет в конце этого месяца, а стабильная версия — 15 октября 2026 года.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

пятнадцать − одиннадцать =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала