Systemd-ondersteuning is nu beschikbaar in WSL

WSL-vensters

Windows-subsysteem voor Linux is een compatibiliteitslaag die door Microsoft is ontwikkeld om uitvoerbare Linux-bestanden native op Windows 10 uit te voeren.

onlangs nieuws brak dat WSL nu compatibel is met Systemd, ontgrendelt deze nieuwe WSL-update veel quality of life-functies voor proces- en servicebeheer. Dit omvat ondersteuning voor snapd, waarmee gebruikers kunnen profiteren van alle tools en apps die beschikbaar zijn op snapcraft.io.

De nieuwe ondersteuning die door Systemd aan WSL is toegevoegd, is naar verluidt vooral handig voor webontwikkelaars die servicetoepassingen binnen WSL willen configureren en ontwikkelen voordat ze in de cloud worden geïmplementeerd.

Dit betekent dat applicaties die afhankelijk zijn van Systemd voor gebruik of eenvoudig beheer nu naadloos kunnen draaien in deze WSL-omgeving op Windows 10 en Windows 11.

Dat is het vermelden waard deze update is specifiek voor WSL2, de tweede generatie WSL. WSL2 voer een volledige linux-kernel uit op een speciale virtuele machine, met behulp van een subset van de functionaliteit van de Hyper-V-hypervisor die in Windows is ingebouwd. De originele versie van WSL was een heel andere tool, die geen volledige Linux-kernel bevatte.

In een blogpost heeft Canonical enkele technische details gegeven. en legde uit hoe je Systemd op Ubuntu in WSL kunt inschakelen. De bijbehorende aankondiging van Microsoft is minder technisch, maar beschrijft wel enkele van de belangrijke wijzigingen die zijn aangebracht om deze functie te bereiken, waaronder het wijzigen van de manier waarop WSL2 werkt.

Systemd-ondersteuning vereiste wijzigingen in de WSL-architectuur. Omdat Systemd PID 1 vereist, wordt het WSL-opstartproces dat op de Linux-distributie is gestart, een onderliggend proces van Systemd. Aangezien het WSL-initialisatieproces verantwoordelijk is voor het leveren van de communicatie-infrastructuur tussen Linux- en Windows-componenten, het veranderen van deze hiërarchie vereiste het heroverwegen van enkele van de aannames die zijn gemaakt met het WSL-initialisatieproces. Er moesten ook aanvullende wijzigingen worden aangebracht om een ​​schone afsluiting te garanderen en compatibiliteit met WSLg te garanderen.

Het is ook belangrijk op te merken dat met deze wijzigingen Systemd-services uw WSL-instantie niet up-to-date houden. Uw WSL-instantie blijft in leven, net als voorheen. Microsoft voegde eraan toe dat deze functie niet automatisch wordt bijgewerkt om geen problemen te veroorzaken voor bestaande gebruikers. “Omdat dit het gedrag van WSL bij het opstarten verandert, wilden we voorzichtig zijn bij het toepassen van deze wijziging op de bestaande WSL-distributies van gebruikers. Voor nu moet je ervoor kiezen om Systemd in te schakelen voor een specifieke WSL-distributie, "zei hij.

Deze wijziging betekent dat het gebruik van WSL nog meer zal lijken op het gebruik van je favoriete Linux-distributies op een basiscomputer en dat je software kunt gebruiken die afhankelijk is van Systemd-ondersteuning. Hier zijn enkele voorbeelden van Linux-applicaties die afhankelijk zijn van Systemd:

snap : een handig binair bestand waarmee u software op Ubuntu kunt installeren en beheren;
microk8s – Laat Kubernetes snel lokaal op uw systeem draaien;
systemctl : Een tool die deel uitmaakt van Systemd en interageert met services op je Linux-machine.

Ongetwijfeld ondersteuning voor Systemd door Windows Subsystem voor Linux werd geholpen door de komst van Lennart Poettering, de maker van Systemd, aan de Redmond-reus een paar maanden geleden (je kunt de notitie erover raadplegen In de volgende link).

Het is vermeldenswaard dat Microsoft de afgelopen jaren verschillende Linux-ontwikkelaars en andere prominente open source-ontwikkelaars heeft aangenomen. Microsoft heeft momenteel Python-uitvinder Guido van Rossum in dienst, GNOME-uitvinder Miguel de Icaza was in 2016 in dienst van Microsoft toen het Xamarin overnam, Nat Friedman was CEO van GitHub, Daniel Robbins, oprichter van Gentoo Linux, was in dienst van Microsoft Steve French werkt voor Microsoft als Linux CIFS/SMB2/SMB3-beheerder en lid van het Samba-team. Bovendien wordt Linux op grote schaal ingezet op Azure, de cloud computing-service van Microsoft.

Eindelijk als u er meer over wilt weten, kunt u de details van de notitie in de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.