C’est vrai que je n’ai jamais compris le pourquoi de ce comportement. En plus, il faut bidouiller dans tous les sens pour le désactiver.
Les postinstall des packages debian redémarrent les services via la commande invoke-rc.d (du moins sous debian jessie, je ne sais pas si les wrapper entre la gestion de service « à l'ancienne » et systemd vont rester à l'avenir). invoke-rc.d peut être bloqué facilement :
cat >/usr/sbin/policy-rc.d <<EOF #!/bin/sh echo "All runlevel operations denied by policy" >&2 exit 101 EOF chmod +x /usr/sbin/policy-rc.d
Et hop, les services ne sont plus (re)démarrés après install ou MaJ ! Seul inconvénient, on ne peut alors plus utiliser la commande invoke-rc.d pour start/stop/restart un service, il faut utiliser /etc/init.d/service ou systemctl.
Ça fait bien moins de bidouille que d'avoir 20 dépôts incompatibles pour avoir tout ce que tu veux sur une CentOS (oui j'ai marché dedans).