Corto:
No hay una forma confiable de hacer esto rápidamente.
Largo:
Debian actual (Debian inestable a partir del 2012-06-01) actualmente no tiene una forma confiable de deshabilitar consistentemente un servicio / demonio. - Debido a que una actualización de un paquete daemon ejecuta incondicionalmente "/etc/init.d/package restart", deshabilitándolo para este nivel de ejecución o no.
Para asegurarte de que un demonio no comience, puedes:
- desinstalarlo
- haga un desvío local del script /etc/init.d/xyz (de esta manera, ninguna herramienta lo encontrará)
- usar / abusar de un archivo de configuración del paquete correspondiente para provocar una salida anticipada de ese script (por ejemplo, coloque una "salida" temprano en / etc / default / xyz en caso de que provenga del script de inicio)
- busque en ese guión de inicio formas predefinidas "oficiales" para no iniciar ese demonio
Hay / hubo (?) Algún paso init-policy-something para los scripts de inicio en Debian, que se suponía que llenaba esta funcionalidad faltante. - Intenté usarlo, lo encontré complicado, encontré un error y nunca lo volví a tocar.
Actualizar:
Cambie a "systemd", una alternativa a "initd". Existe un paquete debian, y puede deshabilitar un servicio con algo como esto:
cd /etc/systemd/system
ln -s /dev/null xyz.service
sudo update-rc.d -f sunrpc remove
No funciona; sigue presente después de un reinicio.