Wie ersetze ich sysvinit in einer Debian-basierten Distribution durch systemd?

8

Ich habe systemd für eine Weile in meiner Debian-Installation verwendet, nur um dies zu ermöglichen, musste ich der /etc/default/grubDatei einen Boot-Parameter hinzufügen , damit es funktioniert, der zu den Ubuntu-Boot-Parametern hinzugefügt wird. Ubuntu hat systemd noch nicht installiert, daher muss ich es entfernen, sonst kann der Start fehlschlagen. Ich suche nach einer Möglichkeit, sysvinit durch systemd zu ersetzen und den Boot-Parameter zu entfernen. Wie würde ich das tun?

Braiam
quelle

Antworten:

7

Es war einfacher als ich dachte, nur die Installation des systemd-sysvPakets brachte alle notwendigen Änderungen:

Pausen: sysvinit-core
Beschreibung-de: System- und Servicemanager - SysV links
systemd ist ein Ersatz für sysvinit. Es ist abhängigkeitsbasiert und kann die Header des LSB-Init-Skripts lesen und rcN.d-Links als Hinweise analysieren.

Es bietet auch Prozessüberwachung mithilfe von cgroups und die Möglichkeit, nicht nur vom Start eines anderen Init-Skripts abhängig zu sein, sondern auch von der Verfügbarkeit eines bestimmten Mount-Punkts oder dbus-Dienstes.

Dieses Paket enthält die Handbuchseiten und Links, die systemd benötigt, um sysvinit zu ersetzen.

Es entfernte sysvinit binary (Entfernen von sysvinit-core) und ersetzte es /sbin/initdurch einen Symlink zu/lib/systemd/systemd

Braiam
quelle
3

Beachten Sie nur, dass systemdDebian hauptsächlich im SysVinit-Kompatibilitätsmodus ausgeführt wird (dh die Legacy-Skripte ausführen). Es wird vielleicht einen Veröffentlichungszyklus dauern, bis alles geklärt ist. Die meisten Unit-Dateien werden vorgelagert entwickelt oder können aus Distributionen gestohlen werden, die sich weiter entlang der Migration befinden (sie sind nicht lächerlich verteilungsspezifisch, wie dies bei SysVinit-Skripten der Fall ist).

vonbrand
quelle
2
Ich glaube nicht, dass dies meine Frage beantwortet und eher wie ein Kommentar zu meiner Antwort oder meiner Frage erscheint.
Braiam
@Braiam Im Kontext der Informationen, die sich bereits auf der Seite befinden, ist dies eine wertvolle Ergänzung - mehr als nur ein Kommentar. +1.
Jasonwryan
3
Es scheint ein wertvoller Kommentar darüber zu sein, wie Debian (oder eine andere Distribution) systemd insgesamt integrieren wird, aber ich denke nicht, dass es wirklich die spezielle Frage beantwortet, bei der es eindeutig darum geht, wie eine Person auf ihrem eigenen System darauf umsteigen könnte .
Mattdm