Warum ist Upstart ein untergeordneter Prozess von systemd?

Warum ist Upstart ein untergeordneter Prozess von systemd?

Antwort1

Dies hängt mit der Rückwärtskompatibilität zusammen und mit dem Szenario, dass die Migration von upstartauf systemdeinen katastrophalen Fehler bei Ubuntu 15.04 führen könnte.Zitat aus der Ankündigungder systemdUmstellung auf Ubuntu:

Notfallplan: Wenn wir nach einigen Wochen feststellen, dass es zu viele oder zu große Regressionen gibt, können wir mit zwei einfachen Uploads (Ubuntu-Standard und Init) zum Standard-Upstart zurückkehren.

Das andere Detail hier ist, dass Ubuntu vor 16.10 nicht „vollständig auf systemd migriert“ ist, sodass die grafische Anmeldung immer noch von Upstart und nicht von systemd verwaltet wird (obwohl dies der Init-Manager der Wahl ist). AnkündigungHier:

Wie bei UDS besprochen1Wir gehen weg von Upstart zum Starten grafischer Desktop-Sitzungen und hin zu systemd (und D-Bus-Aktivierungen in einigen Fällen, wo es angebracht ist). Vor zwei Wochen hatten Sebastien Bacher, Iain Lane, Ted Gould und ich einen dreitägigen Sprint, bei dem wir die meisten Dienste der Ubuntu-Sitzung konvertierten, und davor/danach arbeitete ich an der notwendigen Infrastruktur in systemd und Upstart und konvertierte/überprüfte die meisten anderen Varianten. Dies ist jetzt bereit für die Veröffentlichung und umfassendere Tests.

Ubuntu migrierte/migriert auf sehr sichere Weise zu systemd. Zunächst migrierteConsoleKit-bezogenes Zeug im Jahr 2013nach systemd-logindund migrieren Sie anschließend das Init selbst und die verbleibenden Einheiten, um Probleme zu vermeiden.

tl,dr:In Ihrem speziellen Fall upstartkönnte es immer noch derjenige sein, der die Dinge im Zusammenhang mit der grafischen Anmeldung verwaltet ( lightdm) ...

Antwort2

Nur um die Rückwärtskompatibilität mit Upstart-Konfigurationsdateien aufrechtzuerhalten.
Aber es hat Upstart als Init-System unter Ubuntu und vielen anderen ersetzt.

verwandte Informationen