Systemstøtte er nå tilgjengelig i WSL

wsl vinduer

Windows Subsystem for Linux er et kompatibilitetslag utviklet av Microsoft for å kjøre Linux-kjørbare på Windows 10.

nylig Nyheten brøt ut at WSL nå er kompatibel med Systemd, låser denne nye WSL-oppdateringen opp mange livskvalitetsfunksjoner for prosess- og tjenesteadministrasjon. Dette inkluderer støtte for snapd, som lar brukere dra nytte av alle verktøyene og appene som er tilgjengelige på snapcraft.io.

Den nye støtten lagt til WSL fra Systemd nevnes å være spesielt nyttig for webutviklere som ønsker å konfigurere og utvikle tjenesteapplikasjoner innenfor WSL før de distribuerer dem til skyen.

Dette betyr at applikasjoner som er avhengige av Systemd for bruk eller bare enkel administrasjon, nå kan kjøre sømløst i dette WSL-miljøet på Windows 10 og Windows 11.

Det er verdt å nevne det denne oppdateringen er spesifikk for WSL2, andre generasjon av WSL. WSL2 kjøre en full linux-kjerne på en dedikert virtuell maskin, ved å bruke et undersett av funksjonaliteten til Hyper-V hypervisor innebygd i Windows. Den originale versjonen av WSL var et helt annet verktøy, som ikke inneholdt en full Linux-kjerne.

I et blogginnlegg ga Canonical noen tekniske detaljer. og forklarte hvordan du aktiverer Systemd på Ubuntu i WSL. Microsofts tilsvarende kunngjøring er mindre teknisk, men den beskriver noen av de betydelige endringene som er gjort for å oppnå denne funksjonen, inkludert endring av hvordan WSL2 fungerer.

Systemstøtte krevde endringer i WSL-arkitekturen. Fordi Systemd krever PID 1, blir WSL-oppstartsprosessen startet på Linux-distribusjonen en underordnet prosess av Systemd. Siden WSL-initialiseringsprosessen er ansvarlig for å tilby kommunikasjonsinfrastrukturen mellom Linux- og Windows-komponenter, å endre dette hierarkiet krevde å revurdere noen av forutsetningene som ble gjort med WSL-initialiseringsprosessen. Ytterligere endringer måtte også gjøres for å sikre en ren nedleggelse og for å sikre kompatibilitet med WSLg.

Det er også viktig å merke seg at med disse endringene vil ikke Systemd-tjenester holde WSL-forekomsten oppe. Din WSL-forekomst vil forbli i live akkurat som før. Microsoft la til at denne funksjonen ikke vil oppdateres automatisk for ikke å forårsake problemer for eksisterende brukere. "Siden dette endrer oppførselen til WSL ved oppstart, ønsket vi å være forsiktige når vi bruker denne endringen på brukernes eksisterende WSL-distribusjoner. Foreløpig må du velge å aktivere Systemd for en spesifikk WSL-distribusjon," sa han.

Denne endringen betyr at bruk av WSL vil være enda mer som å bruke dine favoritt Linux-distribusjoner på en grunnleggende maskin og vil tillate deg å bruke programvare som er avhengig av Systemd-støtte. Her er noen eksempler på Linux-applikasjoner som er avhengige av Systemd:

snap : en nyttig binær som lar deg installere og administrere programvare på Ubuntu;
microk8s – Få Kubernetes til å kjøre lokalt på systemet raskt;
systemctl : Et verktøy som er en del av Systemd og samhandler med tjenester på din Linux-maskin.

Utvilsomt støtte for Systemd av Windows Subsystem for Linux ble hjulpet av ankomsten av Lennart Poettering, skaperen av Systemd, til Redmond-giganten for noen måneder siden (du kan se notatet om det I den følgende lenken).

Det er verdt å nevne at Microsoft har ansatt flere Linux-utviklere og andre fremtredende åpen kildekode-utviklere de siste årene. Microsoft ansetter for tiden Python-oppfinner Guido van Rossum, GNOME-oppfinner Miguel de Icaza ble ansatt av Microsoft i 2016 da det kjøpte opp Xamarin, Nat Friedman fungerte som administrerende direktør for GitHub, Daniel Robbins, grunnlegger av Gentoo Linux, ble ansatt av Microsoft Steve French jobber for Microsoft som Linux CIFS/SMB2/SMB3 vedlikeholder og medlem av Samba-teamet. I tillegg er Linux mye distribuert på Azure, Microsofts cloud computing-tjeneste.

Endelig hvis du er interessert i å vite mer om det, kan du sjekke detaljene i notatet i følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.