Der systemd-Port für Systeme, die auf der Musl-Bibliothek basieren, wurde vorgestellt.

Der Schöpfer der einzigartigen Distribution Adelie Linux, die die Standard-C-Bibliothek Musl, das Init-System OpenRC und den Paketmanager APK verwendet, hat erfolgreich den Systemmanager systemd für die Nutzung mit der Musl-Bibliothek portiert. Obwohl die Implementierung den Status einer frühen Version hat, ist sie bereits ausreichend stabil und zeigt eine dreifache Verkürzung der Bootzeit im Vergleich zur Nutzung von OpenRC.

Ursprünglich unterstützt systemd nur die Verwendung mit der C-Bibliothek Glibc, aber das Projekt OpenEmbedded hat einen Satz von Patches entwickelt, die die Verwendung von systemd in Umgebungen basierend auf Musl ermöglichen. Der neue Port zielt darauf ab, eine vollständig aktualisierte Reihe von Patches zu erstellen, die die Arbeit mit neuen Versionen von systemd und musl gewährleisten und neue Funktionen von systemd und musl nutzen. Der vorgestellte Port wurde von Grund auf neu geschrieben und überschneidet sich, abgesehen von Änderungen, die mit der Unterstützung von GLOB_BRACE, malloc_info und malloc_trim zusammenhängen, nicht mit dem Port von OpenEmbedded.

Es wird festgestellt, dass das Projekt Adelie Linux seit 2015 die Idee verfolgt, systemd in einer Musl-basierten Umgebung zu betreiben, aber immer wichtigere Aufgaben aufgetaucht sind, bis ein Unternehmen bereit war, die Finanzierung für den Abschluss der Arbeiten am Port zu übernehmen. Ein neuer Satz von Patches wird ursprünglich mit der Absicht entwickelt, Änderungen in die Hauptversion von systemd einzuführen (die während des Portierungsprozesses entdeckten Mängel wurden bereits in das Hauptprojekt übergeben).

Zu den bekannten Problemen, die in der ersten Version des Ports beobachtet werden, gehört ein Problem mit PolicyKit, das zur Blockierung der KDE-Sitzung führt, wenn versucht wird, Systeme über das Widget neu zu starten. Zu den noch nicht gelösten Aufgaben gehört auch die Erstellung von Unit-Dateien für die openrc-Initialisierungsskripte, die in der Distribution Adelie Linux verwendet werden (es ist geplant, Unit-Dateien aus Gentoo und Fedora als Basis zu verwenden).

Der systemd-Port für Systeme, die auf der Musl-Bibliothek basieren, wurde vorgestellt.


Quelle: opennet.ru
Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster