uutils grep и sed пришли в Redox и вытеснили GNU-версии в тестах

10.07.2026

Сборки grep и sed из проекта uutils собраны для Redox и вытеснили системные GNU-версии в наборе тестов os-test. uutils — это переписанные на Rust реализации утилит GNU coreutils.

Что такое uutils и почему это важно

Проект uutils переписывает утилиты GNU coreutils на Rust: ls, cat, grep, sed, cp и другие. Задача — не только заменить C на Rust, но и выглядеть снаружи точно так же, чтобы те же самые команды работали на другой системе без правок.

Redox исторически использовала GNU-версии. Те, что на C, продолжают работать, но проект всё больше опирается на uutils как на основную реализацию.

Что изменилось на практике

grep был переведён на сборку uutils и подключён к os-test 8 июля, sed — 10 июля. В обоих случаях утилита из uutils заменила GNU-версию не «параллельно», а как основной вариант в тестовом наборе ядра.

Это проверка совместимости с реальным инструментарием. Тесты ядра выполняют grep и sed над выводом и файлами; если реализация ведёт себя не как GNU, тесты это показывают.

Что это значит для экосистемы Rust

uutils — один из самых заметных примеров Rust-проектов, которые вытесняют C-реализации не в теории, а в конкретных дистрибутивах и сборках. Redox теперь даёт ещё одну такую точку. Для разработчика набор инструментов, который собирается из Rust, ближе к «просто работает» без C-компилятора и без GNU-зависимостей.

Оригинал

Коммиты в репозитории redox-os/redox: promote uutils-sed and use it in os-test recipe от 10 июля, update os-test recipe to use uutils-grep от 8 июля и promote uutils-grep от 4 июля 2026 года

Упоминаний: 1 · Просмотров: 5