uutils procps и watch пришли на Redox — системные утилиты переписаны на Rust

25.05.2026

Redox перешла на реализацию procps из проекта uutils — набора системных утилит на Rust — и на watch из того же проекта. Собственная базовая реализация watch заменена.

Что входит в procps

procps — набор утилит для работы с процессами: ps со списком процессов, top с ними в реальном времени, free с памятью, kill с сигналами, uptime, w с загрузкой. На Redox переведена основная часть, кроме free, top и w.

Дополнительно перенесён watch — утилита, которая запускает команду с заданным интервалом и показывает её вывод. Собственная базовая реализация watch заменена на вариант из uutils.

Почему uutils, а не GNU

Проект uutils переписывает утилиты GNU coreutils на Rust с расчётом на внешнюю совместимость: те же имена, те же флаги, тот же вывод. Замена идёт постепенно, и Redox движется в этом направлении — к концу мая реализация uname тоже была переведена на uutils 0.7.

Для пользователя разницы быть не должно: это те же команды с теми же ключами. Разница в том, что теперь они собираются из Rust и не требуют C-компилятора.

Стоит отметить честную деталь: переведена не вся часть набора, и top с free остались на прежних реализациях.

Практическая польза

Разработчик, который работает с Redox из терминала, получает рабочий набор утилит для разбора проблем с процессами и памятью. Это базовый инструментарий: без него диагностика зависаний и утечек идёт вслепую.

Оригинал

Коммиты Fix and port more apps for uutils-procps от 25 мая и Port watch from uutils от 1 мая 2026 года в репозитории redox-os/redox; сводка «This Month in Redox — May 2026», разделы «System Improvements» и «Terminal Improvements»

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