Réponses:
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:
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 /bin
pas /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)
/sbin/init
il s’agit d’un fichier binaire exécutable, de sorte que l’astuce readlink ne fonctionne pas. En outre, man init
me donne la page de manuel parvenue. Peut-être que quelque chose a changé?
readlink /sbin/init
n'a pas fonctionné pour moi le 14 avril non plus. Juste une sortie vide. Le man init
fait le tour.
/sbin/init --version
semble fonctionner. J'ai testé sur 1404 et systemd, les deux renvoient le bon système d'initialisation
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.