QuasarFoks Logo QuasarFoks

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 start sshd
systemctl enable sshd
systemctl status nginx
systemctl restart bluetooth

А Systemd-RC автоматически выполнит:

rc-service sshd start
rc-update add sshd default
rc-service nginx status
rc-service bluetooth restart

Установка

В QuasarLinux Systemd-RC уже установлен. Для других систем на OpenRC:

git clone https://github.com/b-e-n-z1342/Systemd-RC
cd Systemd-RC
chmod +x install
sudo ./install

После установки команда systemctl будет работать как алиас к транслятору.