Canonical планирует в Ubuntu 25.10 перейти на использование по умолчанию утилиты sudo-rs на языке Rust

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

В Canonical сообщили, что команда проекта планирует в Ubuntu 25.10 перейти на использование по умолчанию утилиты sudo-rs на языке Rust вместо текущей реализации утилиты sudo.

Ранее Canonical объявила кодовое имя Ubuntu 25.10. Проект получил название Questing Quokka (Ищущая Квокка) и с конца апреля официально вышел в разработку. Релиз Ubuntu 25.10 (с GNOME 49, Linux 6.17, GCC 15, Mesa 25.2, Rust Coreutils по умолчанию вместо GNU Coreutils, Dracut по умолчанию) планируется 9 октября 2025 года. Эта версия проекта будет поддерживаться до июля 2026 года. Для тестирования уже доступны сборки Ubuntu 25.10 daily build ISO.

В апреле 2023 года команды разработчиков из Ferrous Systems и Tweede Golf при финансовой поддержке Amazon Web Services начали работы по реализации sudo и su на Rust. По мнению экспертов, это поможет предотвратить возникновение определённых типов уязвимостей, связанных с памятью.

В sudo‑rs по возможности обеспечена совместимость с классическими утилитами sudo и su, позволяющая использовать sudo‑rs в качестве прозрачной замены sudo в большинстве сценариев использования. Для пользователей, не желающих переходить на uutils и sudo‑rs, в Ubuntu 25.10 будет предоставлена опция для отката на классические варианты системных утилит coreutils и sudo.

По информации OpenNET, протестировать использование sudo‑rs, не дожидаясь выпуска Ubuntu 25.10, можно при помощи инструментария oxidizr. В настоящее время в oxidizr доступны эксперименты для перехода по умолчанию на использование пакетов uutils coreutils, uutils findutils, uutils diffutils и sudo‑rs. Например, для замены в своей системе sudo достаточно выполнить команду «sudo oxidizr enable ‑experiments sudo‑rs», а для возвращения в исходное состояние можно использовать команду «oxidizr disable».

В марте 2025 года в Canonical приняли решение в отношении замены системных утилит GNU Coreutils на инструментарий на Rust под названием uutils.

Замена системных компонентов в Ubuntu производится в рамках инициативы по повышению качества системного окружения через поставку программ, изначально разрабатываемых с оглядкой на безопасность, надёжность и корректность. Поставка утилит, написанных на языке Rust, даст возможность снизить риск появления ошибок при работе с памятью, таких как обращение к области памяти после её освобождения и выход за границы буфера. Если эксперимент будет признан удачным, то утилиты на Rust будут задействованы по умолчанию в LTS‑ветке Ubuntu 26.04.

Источник: https://habr.com/ru/news/907616/


Интересные статьи

Интересные статьи

Забегая вперёд, сразу скажу, через API - никак. Но есть возможность его обойти.С чего всё началосьПрижало мне, значит, в рамках одного корпоративного проекта сделать возможность в Bitrix24 массово доб...
Российский сервис управления бизнес‑процессами «Битрикс24» представил новую версию собственной ИИ‑модели — BitrixGPT 4x, созданную для упрощения выполнения повседневных задач пользователями....
Студия Retro Mod Works модифицирует портативные консоли Sony PlayStation Portable, превращая их в стационарные игровые системы, которые можно подключить к телевизору. Видео со сборкой таких консолей п...
Как можно получать элементы инфоблоков в 1С-Битрикс в ядре d7?У \CIBlockElement::getList(), на первый взгляд, есть свои преимущества, она задокументирована, о ней много статей на форумах. Её дебагинг ...
Всем привет!