Systemd-Unterstützung ist jetzt in WSL verfügbar

WSL-Windows

Das Windows-Subsystem für Linux ist eine Kompatibilitätsebene, die von Microsoft entwickelt wurde, um ausführbare Linux-Dateien nativ auf Windows 10 auszuführen.

Vor kurzem Es wurde bekannt, dass WSL jetzt mit Systemd kompatibel ist, schaltet dieses neue WSL-Update viele Lebensqualitätsfunktionen für das Prozess- und Servicemanagement frei. Dazu gehört die Unterstützung für snapd, wodurch Benutzer alle auf snapcraft.io verfügbaren Tools und Apps nutzen können.

Die neue Unterstützung, die WSL von Systemd hinzugefügt wurde, wird als besonders nützlich für Webentwickler erwähnt, die Dienstanwendungen innerhalb von WSL konfigurieren und entwickeln möchten, bevor sie sie in der Cloud bereitstellen.

Das bedeutet, dass Anwendungen, die auf Systemd zur Verwendung oder einfach nur zur einfachen Verwaltung angewiesen sind, jetzt nahtlos in dieser WSL-Umgebung unter Windows 10 und Windows 11 ausgeführt werden können.

Es lohnt sich das zu erwähnen Dieses Update ist spezifisch für WSL2, die zweite Generation der WSL. WSL2 Führen Sie einen vollständigen Linux-Kernel auf einer dedizierten virtuellen Maschine aus, wobei eine Teilmenge der Funktionalität des in Windows integrierten Hyper-V-Hypervisors verwendet wird. Die ursprüngliche Version von WSL war ein ganz anderes Tool, das keinen vollständigen Linux-Kernel enthielt.

In einem Blog-Beitrag lieferte Canonical einige technische Details. und erklärte, wie Systemd auf Ubuntu in WSL aktiviert wird. Die entsprechende Ankündigung von Microsoft ist weniger technisch, beschreibt jedoch einige der wesentlichen Änderungen, die vorgenommen wurden, um diese Funktion zu erreichen, einschließlich der Änderung der Funktionsweise von WSL2.

Die Systemd-Unterstützung erforderte Änderungen an der WSL-Architektur. Da Systemd PID 1 erfordert, wird der WSL-Startprozess, der auf der Linux-Distribution gestartet wurde, zu einem untergeordneten Prozess von Systemd. Da der WSL-Initialisierungsprozess außerdem für die Bereitstellung der Kommunikationsinfrastruktur zwischen Linux- und Windows-Komponenten verantwortlich ist, Die Änderung dieser Hierarchie erforderte das Überdenken einiger Annahmen, die beim WSL-Initialisierungsprozess getroffen wurden. Außerdem mussten weitere Änderungen vorgenommen werden, um ein sauberes Herunterfahren zu gewährleisten und die Kompatibilität mit WSLg zu gewährleisten.

Es ist auch wichtig zu beachten, dass Systemd-Dienste mit diesen Änderungen Ihre WSL-Instanz nicht aufrecht erhalten. Ihre WSL-Instanz bleibt wie zuvor am Leben. Microsoft fügte hinzu, dass diese Funktion nicht automatisch aktualisiert wird, um keine Probleme für bestehende Benutzer zu verursachen. „Da dies das Verhalten von WSL beim Start ändert, wollten wir vorsichtig sein, wenn wir diese Änderung auf die bestehenden WSL-Distributionen der Benutzer anwenden. Im Moment müssen Sie sich dafür entscheiden, Systemd für eine bestimmte WSL-Distribution zu aktivieren“, sagte er.

Diese Änderung bedeutet, dass die Verwendung von WSL noch mehr der Verwendung Ihrer bevorzugten Linux-Distributionen auf einem Basiscomputer entspricht und es Ihnen ermöglicht, Software zu verwenden, die von Systemd-Unterstützung abhängt. Hier sind einige Beispiele für Linux-Anwendungen, die von Systemd abhängen:

snap : eine nützliche Binärdatei, mit der Sie Software auf Ubuntu installieren und verwalten können;
microk8s – Lassen Sie Kubernetes schnell lokal auf Ihrem System laufen;
systemctl : Ein Tool, das Teil von Systemd ist und mit Diensten auf Ihrem Linux-Computer interagiert.

Wohl Unterstützung für Systemd von Windows Subsystem für Linux wurde durch die Ankunft von Lennart Poettering unterstützt, der Schöpfer von Systemd, vor einigen Monaten an den Redmond-Riesen (Sie können die Notiz dazu konsultieren im folgenden link).

Erwähnenswert ist, dass Microsoft in den letzten Jahren mehrere Linux-Entwickler und andere prominente Open-Source-Entwickler eingestellt hat. Microsoft beschäftigt derzeit den Python-Erfinder Guido van Rossum, der GNOME-Erfinder Miguel de Icaza war 2016 bei Microsoft angestellt, als es Xamarin erwarb, Nat Friedman fungierte als CEO von GitHub, Daniel Robbins, Gründer von Gentoo Linux, war bei Microsoft angestellt Steve French arbeitet für Microsoft als Linux CIFS/SMB2/SMB3-Betreuer und Mitglied des Samba-Teams. Darüber hinaus wird Linux in großem Umfang auf Azure, dem Cloud-Computing-Dienst von Microsoft, bereitgestellt.

Schließlich wenn Sie mehr darüber wissen möchten, können Sie die Details der Notiz im überprüfen folgenden Link


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.