Система пакетов Cookbook переписана на Rust

31.10.2025

Скрипты системы пакетов Redox Cookbook переписаны с командной оболочки на Rust. Появился терминальный интерфейс для наблюдения за сборкой, возможность пропустить, повторить или отменить рецепт при ошибке и параллельная загрузка исходников.

Зачем переписывать то, что работает

Система сборки Redox — это тысячи рецептов, каждый из которых описывает, как получить пакет: версию, зависимости, параметры компиляции, применённые патчи. Скрипты на командной оболочке управляют ими. По мере роста такой оболочки становится тяжело её проверять, отлаживать и расширять.

Что появилось вместе с переносом

  • терминальный интерфейс, в котором видно, как идёт сборка;
  • при ошибке рецепт можно пропустить, повторить или отменить — раньше сборка просто останавливалась;
  • параллельная загрузка исходников вместо последовательной;
  • отдельные экраны журналов загрузки и компиляции.

Что это значит

Cookbook — основной способ собрать программу под Redox, в том числе программу на Rust. Перевод системы пакетов на Rust делает её предсказуемее: ошибки в сценариях оболочки часто молчаливы, а в Rust такой код либо компилируется, либо падает сразу.

Отдельно стоит отметить сам приём: система сборки ОС, написанная на Rust. Это добавляет ещё один пример того, что Rust используется не только в приложениях и ядре, но и в сборочной инфраструктуре — как в Cargo, sccache и других инструментах.

Про дату

Репозиторий Cookbook отдельным проектом в списке Redox не числится, поэтому отдельный коммит переноса не нашёлся. Первоисточник — сводка, дата 31 октября 2025 года.

Оригинал

Сводка «This Month in Redox — October 2025», раздел «Cookbook in Rust»

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