Feb 14, 2017 12:35
Вот, например, вещь, аккураного решения которой не существует вне systemd. Как запретить запуск указанного сервиса до его установки в систему? У меня ставится пакет foobar, который добавляет сервисы foobar-main и foobar-causal. Мне не нужен foobar-causal и я точно не хочу, чтобы он запускался. Ни разу.
Решение systemd:
systemd mask foobar-causal
apt-get install foobar
Решение в sysv-init:
Если у нас в сервисе foobar-causal есть поддержка /etc/default/foobar-causual, и там есть проверка на ENABLED, то:
echo ENABLED=0 > /etc/default/foobar-causal
apt-get install foobar
Если нет - you're screwed dude.
systemd