Können wir in einer Distribution, die standardmäßig systemd verwendet, zu SysV wechseln?

Können wir in einer Distribution, die standardmäßig systemd verwendet, zu SysV wechseln?

/sbin/init verweist auf systemd, daher wird systemd verwendet. Können wir es sicher in das alte SysV ändern?

Antwort1

Nicht unbedingt.

Entsprechendhttp://without-systemd.org/Debian Jessie verliert Polkit. Es ist nicht besonders praktisch, einen Desktop ohne einen Mechanismus zur Rechteausweitung auszuführen, z. B. zum Installieren von Updates. (Wie der Name PolicyKit andeutet, besteht die Idee darin, unterschiedliche Richtlinien zuzulassen – z. B. für unterschiedliche Benutzergruppen oder für unterschiedliche Linux-Distributionen).

Ich sage nicht, dass es falsch war, es für eine weitere Version von Debian beizubehalten. Das Problem bei der Nutzung des Mix&Match-Ansatzes besteht jedoch darin, dass man nur schwer weiß, was voraussichtlich wirklich funktionieren wird.

Ich bin nicht sicher, ob das als explizite Missbilligung gilt, aberDasklingt wie „Sie sollten besser schon wissen, was Sie tun“.

[Vorsicht]

Beachten Sie, dass die Leistung einiger Pakete unter einem nicht standardmäßigen Init-System möglicherweise beeinträchtigt ist oder ihnen bestimmte Funktionen fehlen.

Bei Serversystemen kommt es in diesem Zusammenhang deutlich seltener zu Problemen.

Antwort2

Da systemd später kam, verfügt es aus Gründen der Vorwärtskompatibilität über einen Mechanismus zum Ausführen alter SysV-Init-Skripte.

Pakete, die für ein systemd-basiertes System entwickelt wurden, könnennurliefern Sie ein systemd-basiertes „Service“-Skript und kein veraltetes „init.d“-Skript.

Ich glaube nicht, dass SysV eine Möglichkeit hat, systemd-Dienstdateien zu lesen. Daher werden einige Dienste bei Verwendung des alten Init-Systems möglicherweise nicht ordnungsgemäß gestartet.

verwandte Informationen