В отголосках разбирательств по поводу службы init был консенсус что все 3 системы взаимозаменимы.
Какими утилитами можно прозрачно не выясняя что установлено:
* получить список всех служб и статусов - работает ли
* запускать / останавливать вручную
* запускать / останавливать перманентно (я так понимаю понятие runlevel даже с модными системами осталось?)
Вроде везде "service $NAME start/stop/status" или --status-all
отрабатывал, хотя man страничка заявляет про работоспособность для
System V init script or upstart job, ничего не говоря о systemd (пакет sysvinit-utils из sid). Эта утилита закрывает 2 вопроса.
В Reference есть:
All boot mechanisms are compatible through "/etc/init.d/rc", "/
etc/init.d/rcS", "/usr/sbin/update-rc.d", and "/usr/sbin/
invoke-rc.d" scripts.
Т.е. все 3 системы понимают SYSV и оф дока предлагает работать через invoke-rc.d (который не делает симлинки для перманентных настроек режимов запуска).
Выходит что в upstart и systemd есть такие особенности, что никак не обернуть в прозрачную утилиту?
Сорри за форматирование, потерялись настройки Gnus/Gmane