Ubuntu 14.04 utilise-t-il systemd?


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:


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)


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.