Версия Rust Coreutils 0.8.0

3 мин
Версия Rust Coreutils 0.8.0

7 апреля 2026 года состоялся релиз открытого проекта Rust Coreutils 0.8.0 (uutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав coreutils входит более сотни утилит, включая wc, ls, tail, se, sort, cat, chmod, chown, chroot, cp, date, dd, du, install, echo, hostname, id, ln, ls и многие другие.

Целью проекта Rust Coreutils является разработка кроссплатформенной альтернативной реализации Coreutils, способной функционировать в том числе на платформах Windows, Redox и Fuchsia.

Подход Rust Coreutils используется по умолчанию в дистрибутиве Ubuntu, начиная с выпуска 25.10. Ранее команда проекта Ubuntu объявила об обнаруженной ошибке в версии команды date (на основе uutils на языке Rust), поставляемой с Ubuntu 25.10, которая нарушила автоматическое обновление системы. Равным образом Rust Coreutils применяется в дистрибутивах AerynOS (Serpent OS) и Apertis (развивается компанией Collabora).

В противовес GNU Coreutils реализация на Rust распространяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL. Дополнительно команда разработчиков Rust Coreutils развивает написанные на Rust аналоги наборов утилит util-linux, diffutils, findutils, procps и acl, а равным образом программ sed и login.

В версии Rust Coreutils 0.8.0 достигнут уровень совместимости с эталонным тестовым набором GNU Coreutils составил 94.75% (было 94.59%). Успешно выполнено 630 тестов, что на 1 больше, чем в прошлой версии. 21 (было 23) теста завершилось неудачей, а 14 (было 13) тестов было пропущено.

Основные доработки и улучшения в Rust Coreutils 0.8.0 включают в себя «значительное» повышение производительности основных утилит, расширенную поддержку WebAssembly и использования интерфейса WebAssembly System Interface (WASI), усиление защиты от паник в крайних случаях и новую онлайн-площадку для демонстрации тестирования Rust Coreutils в веб-браузере с интерактивным терминалом, в котором можно запускать утилиты uutils.

В новой версии Rust Coreutils равным образом удалили больше небезопасного кода из различных основных утилит. В результате работы над производительностью команда dd стала примерно на 45% быстрее, улучшен запуск утилит, команда sort теперь сортирует пути быстрее, numfmt стал функционировать на 3%, а также в проекте внесены разнообразные другие оптимизации в компоненты.

В новой версии Rust Coreutils:

  • в утилитах cat, df, wc, tty, tsort, tail, touch, date, mkdir и uucore вместо crate‑пакета nix задействован rustix. Сокращён объём undafe‑кода в утилитах hostname, logname, who и nice;

  • проведены оптимизации производительности утилит dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) и pr. Сокращён размер исполняемых файлов true, false и echo;

  • в более 70 утилит, в том числе ls, head, cat, cp, mv, sort и tail, добавлена поддержка сборки в формате WebAssembly и использования интерфейса WASI;

  • расширены возможности, устранены проблемы и добавлены недостающие опции для утилит cat, chown, cksum, cp, cut, date, dd, df, env, expand, expr, factor, head, install, ln, ls, mkdir, nice, numfmt, od, pr, sort, split, stdbuf, stty, sync, tee, timeout, touch, tr, true, tsort, tty, wc, yes.

Читают сейчас

Представлен публике публичный инициатива языка программирования Solod

1 час назад

Представлен публике публичный инициатива языка программирования Solod

Состоялся выпуск языка программирования под названием Solod (So). Это решение предоставляет подмножество языка Go, транскомпилируемое в представление на языке C (C11). Инициатива можно использовать дл

Представлен публике публичный инициатива PaintFE — мобильный редактор изображений для Windows и macOS

2 часа назад

Представлен публике публичный инициатива PaintFE — мобильный редактор изображений для Windows и macOS

Разработчик Кайл Джексон показал публичный проект под названием PaintFE. Это мобильный редактор изображений для Windows и macOS со слоями, градиентами, режимами наложения, фильтрами с поддержкой работ

Реддитору удалось купить в комиссионке видеокарту ASRock Radeon RX 6950 XT OC Formula за $15

6 часов назад

Реддитору удалось купить в комиссионке видеокарту ASRock Radeon RX 6950 XT OC Formula за $15

Потребитель Reddit Open_Advice_1411 поделился в сети своей находкой в комиссионном магазине — ASRock Radeon RX 6950 XT OC Formula с 16 ГБ памяти. Он приобрёл эту видеокарту за $15,49, а позже добавил,

Playwright MCP и n8n: как мы используем ИИ в автоматизации тестирования

8 часов назад

Playwright MCP и n8n: как мы используем ИИ в автоматизации тестирования

Записали подкаст с практикующими QA-автоматизаторами о том, как реально внедрять ИИ в тестирование. Без хайпа — только опыт и грабли. Что внутри: Playwright MCP — как ИИ-агент управляет браузером на е

В связи с популярности бюджетного MacBook Neo у Apple заканчиваются запасы чипов A18 Pro

9 часов назад

В связи с популярности бюджетного MacBook Neo у Apple заканчиваются запасы чипов A18 Pro

Инсайдеры сообщили, что у Apple заканчиваются запасы чипов A18 Pro, которые используют в бюджетных MacBook Neo. Портативный компьютер оказался успешным, и организация не успевает за спросом. Одна из п