Rcconf es una sencilla utilidad para distros Debian y derivadas que permite controlar qué servicios se inician con el sistema. A simple vista es mucho más sencilla que sysv-rc-conf, aunque también es cierto que admite menos personalización y granularidad en la configuración.
Para instalarla basta con un apt-get ya que está en los repos base:
apt-get install rcconf
Para iniciarla en su forma más básica:
rcconf
La interfaz y uso son muy sencillos. Básicamente, si seleccionamos un servicio para que se inicie con el sistema, rcconf
utilizará la información proporcionada por las cabeceras LSB del script del servicio en cuestión en /etc/init.d
. Por ejemplo, si observamos el header de /etc/init.d/exim4
encontramos:
### BEGIN INIT INFO # Provides: exim4 # Required-Start: $remote_fs $syslog $named $network $time # Required-Stop: $remote_fs $syslog $named $network # Should-Start: postgresql mysql clamav-daemon greylist spamassassin # Should-Stop: postgresql mysql clamav-daemon greylist spamassassin # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: exim Mail Transport Agent # Description: exim is a Mail Transport agent ### END INIT INFO
Gracias a esta información si activamos exim4 con rcconf la herramienta utilizará la información de la cabecera del script (línea Default-Start
) para crear los enlaces simbólicos correspondientes en los runlevels
2,3,4 y 5 tal y como vemos anteriormente.
It’s not rocket science 😉