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 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.
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.
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.
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:
la source
Pour montrer quel processus d’initialisation est activé:
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:Appelle docs sur systemd (à compter du 22 décembre 2014) C'est très déroutant! Tu veux:
Cela vous donnera les docs pour init comme ils devraient être.
Bonne chance pour commencer. (pun ah ah ah)
la source
/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. Leman init
fait le tour./sbin/init --version
semble fonctionner. J'ai testé sur 1404 et systemd, les deux renvoient le bon système d'initialisationSi 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.
la source