Systemd-RC
Транслятор команд systemctl для систем на основе OpenRC, dinit и runit. Позволяет использовать привычный синтаксис systemd в терминале — без изменения скриптов и без systemd.
Что это?
Только синтаксис, не совместимость
Systemd-RC не обеспечивает совместимость systemd-юнитов. Он лишь преобразует команды вроде systemctl start nginx в эквивалент OpenRC: rc-service nginx start.
Поддержка нескольких init-систем
Работает с OpenRC, dinit и runit — автоматически определяет текущую init-систему и применяет нужный синтаксис.
Интеграция в QuasarLinux
По умолчанию предустановлен в QuasarLinux, чтобы облегчить переход пользователям из мира systemd.
Примеры использования
Вместо запоминания разных команд для разных init-систем, вы просто пишете:
systemctl enable sshd
systemctl status nginx
systemctl restart bluetooth
А Systemd-RC автоматически выполнит:
rc-update add sshd default
rc-service nginx status
rc-service bluetooth restart
Установка
В QuasarLinux Systemd-RC уже установлен. Для других систем на OpenRC:
cd Systemd-RC
chmod +x install
sudo ./install
После установки команда systemctl будет работать как алиас к транслятору.