Heute erscheint der erste Release Candidate von Systemd 254. Dieses Systemd-Update ist ein weiteres großes Feature-Release mit neuen Einstellungen, neuen Komponenten und vielen Ergänzungen zu vorhandenen Systemd-Komponenten. Darüber hinaus stehen für zukünftige Versionen einige veraltete Versionen und Fehler an.
Bevor wir zu den neuen Funktionen kommen, sind für die Zukunft einige Verwerfungen/Fehler geplant. Der Plan für systemd 255 besteht darin, die Unterstützung für nicht zusammengeführte/usr-Systeme zu entfernen. Zumindest keine bekannten Linux-Distributionen sollten davon betroffen sein, da diejenigen, die systemd verwenden, bereits auf ein Merged-USR-Systemlayout umgestiegen sind. Außerdem planen die Systemd-Entwickler, die cgroup v1-Unterstützung nach Ende 2023 zu entfernen. Stellen Sie daher in Zukunft sicher, dass Sie cgroups v2-Kompatibilität haben. Systemd hat außerdem die Unterstützung für System-V-Dienstskripte eingestellt und wird in einer zukünftigen Version entfernt. Sämtliche künftige Software sollte über native Systemd-Unit-Dateien verfügen und nicht über veraltete System V-Skripte.
Zu den neuen Funktionen und Verbesserungen für systemd 254 gehören:
-Dem systemd-Dienstmanager wurde ein neuer „Soft-Reboot“-Mechanismus hinzugefügt. Ein Soft-Neustart ähnelt einem regulären Neustart, betrifft jedoch nur den Benutzerbereich. Durch das Einleiten eines Systemd-Soft-Neustarts werden alle laufenden Dienste und andere Einheiten heruntergefahren und dann optional zu einem neuen Root-Dateisystem gewechselt und dann alle User-Space-Dienste wieder gestartet, ohne den Kernel neu zu starten.
-Startspeichereinstellungen werden jetzt unterstützt.
-systemctl list-paths ist jetzt eine Option zum Anzeigen aller derzeit aktiven.path-Einheiten.
-PID 1 lädt das virtio_console-Kernelmodul während der frühen Initialisierung automatisch, wenn es in einer relevanten virtuellen Maschine ausgeführt wird. Das virtio-vsock-Modul wird gegebenenfalls ebenfalls geladen.
-Der Befehl systemctl clean kann verwendet werden, um den FDSTORE eines Dienstes zu löschen.
– Eine neue „MemoryKSM“-Diensteinstellung, um das Zusammenführen einzelner Kernel-Seiten für Dienste zu ermöglichen.
-systemd-stub ermöglicht jetzt optional das Laden von UEFI PE-Add-on-Images, die zusätzliche Kernel-Befehlszeileninformationen enthalten können. Ukify wurde außerdem erweitert, um die Erstellung von UEFI PE-Add-on-Images zu ermöglichen.
-Das Systemd-Kernel-Installationsskript wurde in C neu geschrieben.
-Serviceeinheiten haben die Optionen MemoryPressureWatch=und MemoryPressureThresholdSec=erhalten, um die PSI-Speicherdrucklogik individuell zu konfigurieren.
-Ein neuer „systemd-battery-check“-Befehl, der während der frühen Startphase ausgeführt wird und den Batteriestand des Systems prüft, falls verfügbar. Dies wird verwendet, um den Benutzer dann über die Integration des Plymouth-Begrüßungsbildschirms zu warnen, wenn beispielsweise der Batteriestand sehr niedrig ist, und um das System dann nach einer Verzögerung von 10 Sekunden auszuschalten.
Mit systemd 254 gibt es noch viel mehr mit zahlreichen kleineren Funktionen und Korrekturen. Weitere Details und zum Herunterladen der systemd 254-rc1-Quellen über GitHub.