Hubo mucha discusión sobre el sistema init para 14.04 antes de su lanzamiento, pero finalmente no puedo encontrar ningún sitio que explique el resultado.
Ubuntu 14.04 usa Upstart como sistema init, el plan para cambiar a systemd está planeado para 14.10+. Hay partes de "systemd" que se han usado en Ubuntu durante mucho tiempo, pero para la mayoría de los propósitos cuando la gente dice "systemd" se refieren a systemd-as-init.
Para mostrar qué proceso de inicio está habilitado:
# readlink /sbin/init
Por defecto en 14.04 y 14.10 es "upstart"
Cambiar esto implicaría mucha más configuración que solo cambiar este enlace simbólico, así que no lo hagas. Este archivo es casi siempre un enlace sim. En este caso, la ruta del enlace no comienza, por /lo que esta es una ruta relativa al archivo de enlace simbólico /sbin/upstart.
Para confundir las cosas, systemd está instalado para otras cosas pero no se usa como init. Está en /binno /sbin. Pero systemd se ha instalado como init en man / help, así que:
# man init
Muestra documentos en systemd (a partir del 22 de diciembre de 2014) ¡Esto es muy confuso! Usted quiere:
# man upstart
Esto le dará los documentos para init como deberían ser.
Buena suerte para empezar. (juego de palabras ah ah)
En realidad, en mi servidor Ubuntu 14.04.2 /sbin/inites un binario ejecutable, por lo que el truco de enlace de lectura no funciona. Además, man initme da una nueva página de manual. Tal vez algo ha cambiado?
gerlos
2
El readlink /sbin/initno funcionó para mí en 14,04 tampoco. Solo salida en blanco. El man inithizo el truco.
retiro el
Archivé un informe de error para la documentación. Parece que se ha solucionado, y sospecho que init se cambió por un enlace rígido en lugar de un enlace blando relativo que apenas mejoraría el tiempo de arranque. Desde entonces he pasado de 14.04, así que no puedo comentar definitivamente.
John Hall
Correr /sbin/init --versionparece funcionar. He probado en 1404 y systemd, ambos devuelven el sistema init correcto
alleyoopster
4
Si está ejecutando Ubuntu vivid (15.04), el upstart sigue siendo el predeterminado, pero puede cambiar fácilmente entre upstart y systemd a voluntad, ya que ambos paquetes están instalados actualmente: https://wiki.ubuntu.com/SystemdForUpstartUsers
En ubuntu 15.10, systemd es el valor predeterminado, pero aún puede elegir el inicio de cada arranque en el menú de grub
Respuestas:
Ubuntu 14.04 usa Upstart como sistema init, el plan para cambiar a systemd está planeado para 14.10+. Hay partes de "systemd" que se han usado en Ubuntu durante mucho tiempo, pero para la mayoría de los propósitos cuando la gente dice "systemd" se refieren a systemd-as-init.
Aquí hay información de fondo:
fuente
Para mostrar qué proceso de inicio está habilitado:
Por defecto en 14.04 y 14.10 es "upstart"
Cambiar esto implicaría mucha más configuración que solo cambiar este enlace simbólico, así que no lo hagas. Este archivo es casi siempre un enlace sim. En este caso, la ruta del enlace no comienza, por
/
lo que esta es una ruta relativa al archivo de enlace simbólico/sbin/upstart
.Para confundir las cosas, systemd está instalado para otras cosas pero no se usa como init. Está en
/bin
no/sbin
. Pero systemd se ha instalado como init en man / help, así que:Muestra documentos en systemd (a partir del 22 de diciembre de 2014) ¡Esto es muy confuso! Usted quiere:
Esto le dará los documentos para init como deberían ser.
Buena suerte para empezar. (juego de palabras ah ah)
fuente
/sbin/init
es un binario ejecutable, por lo que el truco de enlace de lectura no funciona. Además,man init
me da una nueva página de manual. Tal vez algo ha cambiado?readlink /sbin/init
no funcionó para mí en 14,04 tampoco. Solo salida en blanco. Elman init
hizo el truco./sbin/init --version
parece funcionar. He probado en 1404 y systemd, ambos devuelven el sistema init correctoSi está ejecutando Ubuntu vivid (15.04), el upstart sigue siendo el predeterminado, pero puede cambiar fácilmente entre upstart y systemd a voluntad, ya que ambos paquetes están instalados actualmente:
https://wiki.ubuntu.com/SystemdForUpstartUsers
En ubuntu 15.10, systemd es el valor predeterminado, pero aún puede elegir el inicio de cada arranque en el menú de grub
fuente