Менеджер сервисов на Rust научился запускать nginx и OpenSSH при загрузке
18.10.2025На Redox портирован rustysd — портативный менеджер сервисов, написанный на Rust и понимающий systemd-подобные файлы конфигурации. В варианте server-demo через него при загрузке стартуют nginx и демон OpenSSH.
Зачем менеджер сервисов на новой ОС
Современные системы почти не запускают службы вручную. Есть список зависимостей, есть состояния, есть перезапуск упавшего, есть изоляция. Всё это делает менеджер служб, и в Linux это systemd.
Перенос готового менеджера — редкий путь: обычно под новую ОС пишут свой, упрощённый. Здесь пошли иначе и взяли проект на Rust, который изначально создавался как переносимый вариант для систем без systemd.
Что даёт совместимость с конфигурациями systemd
Файлы конфигурации — это текст с секциями, зависимостями и командами. Понимание их формата означает, что на Redox работают те же самые файлы, что и на Linux. Для администратора это убирает отдельный способ описания служб и позволяет переносить настройки без переписывания.
Пока поддерживается лишь часть формата systemd — авторы прямо называют это частичной совместимостью.
Что теперь запускается
В варианте образа для серверов при загрузке поднимаются nginx и демон OpenSSH. То есть вариант перестал быть просто набором утилит и стал системой, к которой можно подключиться по сети.
Почему это заметно
Поддержка серверного сценария — шаг к тому, чтобы Redox использовали не только как настольную систему. Появление менеджера служб на Rust заодно показывает, что экосистема покрывает и системные задачи, а не только прикладной код.
Оригинал
Коммиты от 18 октября 2025 года в репозитории redox-os/redox: порт rustysd и его включение в вариант server-demo; сводка «This Month in Redox — October 2025», раздел «Partial systemd Service Configuration Compatibility»
Упоминаний: 1 · Просмотров: 2