- Выпущена версия 0.4.0 проекта Rust Coreutils, альтернативной реализации GNU Coreutils на языке Rust.
- Обновлённый пакет улучшил совместимость с GNU Coreutils до 85% и успешно прошёл 544 теста, добавив новые функции и исправления.
- Rust Coreutils применяются по умолчанию в дистрибутиве Ubuntu 25.10 и поддерживают работу на различных платформах, включая Windows, Redox и Fuchsia.
10 ноября 2025 года состоялся релиз версии 0.4.0 проекта Rust Coreutils — кроссплатформенной альтернативной реализации набора команд Unix Coreutils, написанной на языке Rust. Этот проект развивается с целью предоставить более современный, безопасный и переносимый аналог классического GNU Coreutils. В новый пакет входит свыше сотни утилит, знакомых пользователям Linux и других UNIX-подобных систем, среди которых ls, date, cp, chmod, cat и многие другие.
Отличительной особенностью Rust Coreutils является использование пермиссивной лицензии MIT в отличие от GPL, что расширяет возможности интеграции и использования в коммерческих решениях. Кроме того, проект поддерживает работу не только на Linux, но и на платформах Windows, Redox и Fuchsia — это подтверждает стремление разработчиков к универсальности и современным сценариям применения.
Особое внимание заслуживает тот факт, что начиная с выпущенного Ubuntu 25.10, Rust Coreutils используются там по умолчанию, что демонстрирует растущую зрелость и востребованность проекта. Ранее в Ubuntu возникла сложность с командой date, основанной на Rust-версии uutils, которая привела к сбоям в автоматическом обновлении системы. Сейчас ситуация улучшена благодаря постоянной доработке.
В версии 0.4.0 реализовано множество технических улучшений и исправлений. Среди них: повышение совместимости GMT-таймзон в утилите date с добавлением поддержки сокращённых наименований часовых поясов; ускорение операции факторизации в утилите factor благодаря применению пакета num_prime; переход реализации алгоритма обхода графа в утилите tsort на итеративный метод для предотвращения переполнения стека; расширение возможностей утилиты cksum — теперь поддерживаются хэши SHA-2 и SHA-3.
Кроме того, устранены проблемы с переполнением стека при создании большого числа вложенных каталогов в mkdir, добавлена поддержка платформы OpenBSD в утилитах stdbuf и uptime, а также улучшена сборка и тестирование на FreeBSD. В целом команде разработчиков удалось значительно повысить переносимость и стабильность пакета, расширить функционал и исправить ряд недочётов в распространённых утилитах.
Rust Coreutils продолжают развиваться как современная альтернатива GNU Coreutils, предлагая разработчикам и системным администраторам надежный и эффективный инструмент, способный работать на разнообразных платформах. Выпуск версии 0.4.0 подчеркивает стремление проекта к совершенствованию, совместимости и расширению поддержки.
