Es gab viele Diskussionen über das Init-System für 14.04, bevor es veröffentlicht wurde, aber ich kann keine Site finden, die das Ergebnis endgültig erklärt.
Ubuntu 14.04 verwendet Upstart als Init-System, der Plan zum Umstieg auf systemd ist für 14.10+ geplant. Es gibt Teile von "systemd", die seit langem in Ubuntu verwendet werden, aber für die meisten Absichten und Zwecke, wenn Leute "systemd" sagen, meinen sie "systemd-as-init".
So zeigen Sie an, welcher Init-Prozess aktiviert ist:
# readlink /sbin/init
Standardmäßig ist es am 14.04 und 14.10 "upstart"
Das zu ändern, würde viel mehr Konfiguration erfordern als nur diesen Symlink zu ändern. Tun Sie das also nicht. Diese Datei ist fast immer ein Simlink. In diesem Fall beginnt der Link-Pfad nicht mit, /sodass dies ein Pfad relativ zur Symlink-Datei ist /sbin/upstart.
Aus Gründen der Verwirrung wird systemd für andere Zwecke installiert, jedoch nicht als Init verwendet. Es ist /binnicht in /sbin. Aber systemd hat sich als init in man / help installiert, also:
# man init
Ruft Dokumente auf systemd auf (Stand: 22. Dezember 2014) Dies ist sehr verwirrend! Sie wollen:
# man upstart
Dies gibt Ihnen die Dokumente für init, wie sie sein sollten.
Eigentlich ist es auf meinem Ubuntu 14.04.2 Server /sbin/initeine ausführbare Binärdatei, so dass der Readlink-Trick nicht funktioniert. Außerdem man initgibt mir Emporkömmling Manpage. Vielleicht hat sich etwas geändert?
Gerlos
2
Das readlink /sbin/inithat bei mir auch am 14.04 nicht geklappt. Nur leere Ausgabe. Das man inithat den Trick gemacht.
demisx
Ich habe einen Fehlerbericht für die Dokumentation eingereicht. Es hört sich so an, als wäre es repariert worden, und ich vermute, init wurde geändert, um eine harte Verbindung zu sein, anstatt eine relative weiche Verbindung, die die Startzeit kaum verbessern würde. Ich bin seit dem 14.04. Umgezogen, daher kann ich keinen definitiven Kommentar abgeben.
John Hall
Laufen /sbin/init --versionscheint zu funktionieren. Ich habe auf 1404 und systemd getestet, beide geben das korrekte Init-System zurück
alleyoopster
4
Wenn Sie Ubuntu vivid (15.04) ausführen, ist upstart immer noch die Standardeinstellung, Sie können jedoch problemlos nach Belieben zwischen upstart und systemd wechseln, da beide Pakete derzeit installiert sind: https://wiki.ubuntu.com/SystemdForUpstartUsers
In Ubuntu 15.10 ist systemd die Standardeinstellung, Sie können jedoch weiterhin im Menü grub die Option upstart every boottime auswählen
Antworten:
Ubuntu 14.04 verwendet Upstart als Init-System, der Plan zum Umstieg auf systemd ist für 14.10+ geplant. Es gibt Teile von "systemd", die seit langem in Ubuntu verwendet werden, aber für die meisten Absichten und Zwecke, wenn Leute "systemd" sagen, meinen sie "systemd-as-init".
Hier einige Hintergrundinformationen:
quelle
So zeigen Sie an, welcher Init-Prozess aktiviert ist:
Standardmäßig ist es am 14.04 und 14.10 "upstart"
Das zu ändern, würde viel mehr Konfiguration erfordern als nur diesen Symlink zu ändern. Tun Sie das also nicht. Diese Datei ist fast immer ein Simlink. In diesem Fall beginnt der Link-Pfad nicht mit,
/
sodass dies ein Pfad relativ zur Symlink-Datei ist/sbin/upstart
.Aus Gründen der Verwirrung wird systemd für andere Zwecke installiert, jedoch nicht als Init verwendet. Es ist
/bin
nicht in/sbin
. Aber systemd hat sich als init in man / help installiert, also:Ruft Dokumente auf systemd auf (Stand: 22. Dezember 2014) Dies ist sehr verwirrend! Sie wollen:
Dies gibt Ihnen die Dokumente für init, wie sie sein sollten.
Viel Glück beim Einstieg. (Wortspiel ah ah)
quelle
/sbin/init
eine ausführbare Binärdatei, so dass der Readlink-Trick nicht funktioniert. Außerdemman init
gibt mir Emporkömmling Manpage. Vielleicht hat sich etwas geändert?readlink /sbin/init
hat bei mir auch am 14.04 nicht geklappt. Nur leere Ausgabe. Dasman init
hat den Trick gemacht./sbin/init --version
scheint zu funktionieren. Ich habe auf 1404 und systemd getestet, beide geben das korrekte Init-System zurückWenn Sie Ubuntu vivid (15.04) ausführen, ist upstart immer noch die Standardeinstellung, Sie können jedoch problemlos nach Belieben zwischen upstart und systemd wechseln, da beide Pakete derzeit installiert sind:
https://wiki.ubuntu.com/SystemdForUpstartUsers
In Ubuntu 15.10 ist systemd die Standardeinstellung, Sie können jedoch weiterhin im Menü grub die Option upstart every boottime auswählen
quelle