Verwendet Ubuntu 14.04 systemd?

42

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.

Benutzt Ubuntu 14.04 jetzt systemd?

rubo77
quelle

Antworten:

34

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:

Jorge Castro
quelle
Links sind kaputt.
Dienstag,
13

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.

Viel Glück beim Einstieg. (Wortspiel ah ah)

John Hall
quelle
7
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

rubo77
quelle