Systemd support er nu tilgængelig i WSL

wsl vinduer

Windows Subsystem til Linux er et kompatibilitetslag udviklet af Microsoft til at køre Linux-eksekverbare native på Windows 10.

nylig nyheden kom, at WSL nu er kompatibel med Systemd, denne nye WSL-opdatering låser op for mange livskvalitetsfunktioner til proces- og servicestyring. Dette inkluderer understøttelse af snapd, som giver brugerne mulighed for at drage fordel af alle de værktøjer og apps, der er tilgængelige på snapcraft.io.

Den nye support tilføjet til WSL fra Systemd nævnes at være særligt nyttig for webudviklere, der ønsker at konfigurere og udvikle serviceapplikationer inden for WSL, før de implementeres i skyen.

Det betyder, at applikationer, der er afhængige af Systemd til brug eller blot nem administration, nu kan køre problemfrit i dette WSL-miljø på Windows 10 og Windows 11.

Det er værd at nævne det denne opdatering er specifik for WSL2, anden generation af WSL. WSL2 køre en fuld linux-kerne på en dedikeret virtuel maskine, ved hjælp af en delmængde af funktionaliteten af ​​Hyper-V hypervisor indbygget i Windows. Den originale version af WSL var et meget anderledes værktøj, som ikke indeholdt en fuld Linux-kerne.

I et blogindlæg gav Canonical nogle tekniske detaljer. og forklarede, hvordan man aktiverer Systemd på Ubuntu i WSL. Microsofts tilsvarende meddelelse er mindre teknisk, men den beskriver nogle af de væsentlige ændringer, der er foretaget for at opnå denne funktion, herunder ændring af, hvordan WSL2 fungerer.

Systemunderstøttelse krævede ændringer af WSL-arkitekturen. Fordi Systemd kræver PID 1, bliver WSL-startprocessen startet på Linux-distributionen en underordnet proces af Systemd. Da WSL-initialiseringsprocessen også er ansvarlig for at levere kommunikationsinfrastrukturen mellem Linux- og Windows-komponenter, at ændre dette hierarki krævede genovervejelse af nogle af de antagelser, der blev gjort med WSL-initialiseringsprocessen. Yderligere ændringer skulle også foretages for at sikre en ren nedlukning og for at sikre kompatibilitet med WSLg.

Det er også vigtigt at bemærke, at med disse ændringer vil Systemd-tjenester ikke holde din WSL-instans oppe. Din WSL-instans forbliver i live ligesom før. Microsoft tilføjede, at denne funktion ikke opdateres automatisk for ikke at forårsage problemer for eksisterende brugere. "Da dette ændrer adfærden for WSL ved opstart, ønskede vi at være forsigtige, når vi anvender denne ændring på brugernes eksisterende WSL-distributioner. Indtil videre skal du vælge at aktivere Systemd for en specifik WSL-distribution,” sagde han.

Denne ændring betyder, at brug af WSL vil være endnu mere som at bruge dine foretrukne Linux-distributioner på en grundlæggende maskine og vil give dig mulighed for at bruge software, der afhænger af Systemd-support. Her er nogle eksempler på Linux-applikationer, der afhænger af Systemd:

snap : en nyttig binær, der giver dig mulighed for at installere og administrere software på Ubuntu;
microk8s – Få Kubernetes til at køre lokalt på dit system hurtigt;
systemctl : Et værktøj, der er en del af Systemd og interagerer med tjenester på din Linux-maskine.

Sandsynligvis understøttelse af Systemd af Windows Subsystem til Linux blev hjulpet af ankomsten af ​​Lennart Poettering, skaberen af ​​Systemd, til Redmond-giganten for et par måneder siden (du kan konsultere noten om det I det følgende link).

Det er værd at nævne, at Microsoft har hyret adskillige Linux-udviklere og andre fremtrædende open source-udviklere i de senere år. Microsoft beskæftiger i øjeblikket Python-opfinderen Guido van Rossum, GNOME-opfinderen Miguel de Icaza blev ansat af Microsoft i 2016, da det købte Xamarin, Nat Friedman fungerede som administrerende direktør for GitHub, Daniel Robbins, grundlægger af Gentoo Linux, var ansat hos Microsoft. Steve, fransk arbejder for Microsoft som Linux CIFS/SMB2/SMB3-vedligeholder og medlem af Samba-teamet. Derudover er Linux udbredt på Azure, Microsofts cloud computing-tjeneste.

Endelig hvis du er interesseret i at vide mere om det, kan du kontrollere detaljerne i noten i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.