Habilitar o deshabilitar scripts de inicio

Para deshabilitar un servicio conocía update-rc.d pero era demasiado intrusivo porque eliminaba los enlaces simbólicos a los /etc/rcX.d y si querías volver a habilitarlo tenías que saber en qué runlevels y con que prioridad estaban.

Para hacerlo más sencillo existe la herramienta sysv-rc-conf que se instala desde APT. Se puede ver la lista de los servicios y su estado con:

sysv-rc-conf --list

Para deshabilitar un servicio:

sysv-rc-conf nombre_servicio off

Para habilitarlo, mismo comando pero cambiando off por on. El habilitarlo mantiene los runlevels y sus prioridades, que es lo ideal.

Fuente: http://www.debian.org/doc/manuals/securing-debian-howto/ch3.en.html#s-disableserv