Como saber que sistema de inicio usa tu distribución GNU/Linux

systemd-terminalLos que seguís el blog habitualmente habréis visto que en los comentarios de la entrada anterior estábamos debatiendo sobre el sistema de inicio que utiliza Ubuntu, a propósito de la migración a systemd que realizará en futuras versiones, a partir de la 15.04 para ser exactos.

Hasta ahora la distro de Canonical ha venido utilizando Upstart que ha funcionado como reemplazo de sysvinit desde el año 2006 con Ubuntu 6.06 hasta su última versión 14.10 liberada no hace mucho.

Un vistazo a los paquetes instalados nos mostrará sin embargo que existen varios componentes instalados de systemd, lo que en algunos casos puede llevar a confusión sobre cual es el dichoso sistema de inicio.

La manera más sencilla para salir de dudas es simplemente consultando el manual de init:

man init

El cual automáticamente nos va a desplegar la información del sistema que estemos usando como PID1 sea systemd, sysvinit, openRC o Upstart.

systemd-ubuntuTambién lo podemos adivinar con el comando readlink

readlink -v /sbin/init

Demasiado fácil? Bueno… pues vamos a ver como lo podemos hacer de otra manera, en este caso determinando que paquete proporciona init (PID1):

  • En distros de paquetería RPM como openSUSE, Fedora o Mageia
rpm -qf /sbin/init
  • Arch Linux y derivadas tipo Manjaro, ArchBang o Antergos
pacman -Qo init
  • Distribuciones que usan paquetes deb como Debian, CrunchBang, Ubuntu y sus derivadas ElementaryOS o Linux Mint.
dpkg --search /sbin/init

Referencias | Ask Ubuntu

6 thoughts on “Como saber que sistema de inicio usa tu distribución GNU/Linux”

  1. dmacias says:

    Nunca esta de mas saber estos comandos, yo en mi sistema se cual tengo, pero cuando voy a casa de gente a “ayudarle” porque le ocurre algo, quizas te puedas llevar alguna sorpresa y toda info es bienvenida 😉

    Un saludo

  2. H@gen says:

    Hola.

    Que comando puedo usar para el mismo fin en Android con el terminal emulator for Android estando root?

  3. Oscar says:

    Gracias por la información, guardada en el archivo de consultas. Saludos.

  4. vicdeveloper says:

    Por lo general lo verificaba con “man init”. Pero gracias por presentar otras opciones validas.

    Saludos!

  5. Inukaze Maquiavelo says:

    Hola muy buenas y como puedo estar seguro en manjaro

    Durante el inicio dice OpenRC 0.17
    con:

    $ man init

    me muestra el manual de systemd

    $ pacman -Qo init

    me muestra “/usr/bin/init está contenido en sysvinit 2.88-16”

    Asi que no tengo idea de que esta usando si intento usar un commando como

    $ systemctl status samba
    Failed to get D-Bus connection : operacion no permitida

    Asi que no tengo idea de que esta usando

Deja un comentario