Court :
Il n'existe aucun moyen fiable de le faire rapidement.
Long :
La version actuelle de Debian (Debian instable à partir du 2012-06-01) n'a actuellement aucun moyen court et fiable de désactiver un service ou un démon de manière cohérente. - Parce que la mise à jour d'un paquet démon exécute inconditionnellement "/etc/init.d/package restart", qu'il soit ou non désactivé pour ce niveau d'exécution.
Pour s'assurer qu'un démon ne démarre pas, vous pouvez :
- le désinstaller
- faites un détournement local du /etc/init.d/xyz script (de cette façon, aucun outil ne le trouvera)
- utiliser/abuser d'un fichier de configuration du paquet correspondant pour provoquer une sortie précoce de ce script (par exemple, mettre un "exit" précoce dans /etc/default/xyz dans le cas où il est sourcé depuis le script d'init).
- regardez dans cet init-script pour les moyens "officiels" prédéfinis pour ne pas démarrer ce démon.
Il y a/avait( ?) une étape init-policy-quelque chose pour init scripts dans Debian, qui était supposée combler cette fonctionnalité manquante. - J'ai essayé de l'utiliser, je l'ai trouvé compliqué, j'ai trouvé un bogue et je n'y ai plus jamais touché.
Mise à jour :
Passez à "systemd", une alternative à "initd". Un paquet debian existe, et vous pouvez désactiver un service avec quelque chose comme ceci :
cd /etc/systemd/system
ln -s /dev/null xyz.service