Los 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.
Tambié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
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
Hola.
Que comando puedo usar para el mismo fin en Android con el terminal emulator for Android estando root?
Gracias por la información, guardada en el archivo de consultas. Saludos.
Dejo info adicional al respecto: http://www.linuxito.com/gnu-linux/nivel-alto/262-quien-es-init
Por lo general lo verificaba con «man init». Pero gracias por presentar otras opciones validas.
Saludos!
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