Ubuntu 14.04 utilise-t-il systemd?

42

Avant de publier le système init, il y avait eu beaucoup de discussions sur le système init pour 14.04, mais je ne trouve aucun site qui explique le résultat final.

Ubuntu 14.04 utilise-t-il maintenant systemd?

rubo77
la source

Réponses:

34

Ubuntu 14.04 utilise Upstart comme système init, le plan pour passer à systemd est prévu pour 14.10+. Certaines parties de "systemd" sont utilisées depuis longtemps dans Ubuntu, mais, dans la plupart des cas, lorsque les gens disent "systemd", ils désignent systemd-as-init.

Voici quelques informations de base:

Jorge Castro
la source
Les liens sont cassés.
tuk
13

Pour montrer quel processus d’initialisation est activé:

# readlink /sbin/init

Par défaut le 14.04 et le 14.10 c'est "upstart"

Changer cela impliquerait beaucoup plus de configuration que de changer ce lien symbolique, alors ne le faites pas. Ce fichier est presque toujours un lien virtuel. Dans ce cas, le chemin du lien ne commence pas par /il s'agit donc d'un chemin relatif au fichier de lien symbolique vers /sbin/upstart.

Pour compliquer les choses, systemd est installé pour autre chose mais n'est pas utilisé comme init. C'est dans /binpas /sbin. Mais systemd s'est installé comme init dans man / help, donc:

# man init

Appelle docs sur systemd (à compter du 22 décembre 2014) C'est très déroutant! Tu veux:

# man upstart 

Cela vous donnera les docs pour init comme ils devraient être.

Bonne chance pour commencer. (pun ah ah ah)

John Hall
la source
7
En fait, sur mon serveur Ubuntu 14.04.2, /sbin/initil s’agit d’un fichier binaire exécutable, de sorte que l’astuce readlink ne fonctionne pas. En outre, man initme donne la page de manuel parvenue. Peut-être que quelque chose a changé?
Gerlos
2
Cela readlink /sbin/initn'a pas fonctionné pour moi le 14 avril non plus. Juste une sortie vide. Le man initfait le tour.
demisx
J'ai déposé un rapport de bogue pour la documentation. On dirait que cela a peut-être été corrigé, et je suppose que init a été modifié pour devenir un lien physique plutôt qu'un lien virtuel relatif, ce qui améliorerait à peine le temps de démarrage. Depuis, je suis passé de 14.04 donc je ne peux pas commenter définitivement.
John Hall
Courir /sbin/init --versionsemble fonctionner. J'ai testé sur 1404 et systemd, les deux renvoient le bon système d'initialisation
alleyoopster le
4

Si vous utilisez Ubuntu vivid (15.04), upstart est toujours la valeur par défaut, mais vous pouvez facilement basculer entre upstart et systemd à volonté, car les deux paquets sont actuellement installés:
https://wiki.ubuntu.com/SystemdForUpstartUsers

Dans Ubuntu 15.10, systemd est la valeur par défaut, mais vous pouvez toujours choisir chaque démarrage dans le menu contextuel.

rubo77
la source