Hva er Windows Subsystem for Linux (WSL)?
WSL er en virtualiseringsteknologi som gjør det mulig å kjøre Linux -kjernen og Linux binære kjørbare filer i en lett virtuell maskin på Windows i en fullt integrert stasjonæropplevelse.
Microsoft ga først ut WSL i 2016, og selskapet har forbedret det helt siden. Den siste store utgivelsen, WSL 2, er tilgjengelig for brukere av Windows 11 Build 22000 eller høyere som standard, og den har støtte for å kjøre ikke bare kommandolinjeverktøy, men også GUI-applikasjoner (X11 og Wayland).
Støtten for å kjøre GUI-applikasjoner er aktivert av det Microsoft kaller WSLG System Distro, en Linux-container som kjører Weston Compositor, Xwayland, og PulseAudio-serveren-alle pakket og distribuert i det virtuelle harddiskformatet.
I motsetning til brukerdistroen, som kan være en av flere forskjellige Linux-distribusjoner (Ubuntu, Debian, Centos og andre), er systemdistroen montert skrivebeskyttet, og eventuelle endringer som gjøres på den blir kastet når WSL startes på nytt for å aktivere sømløs oppdatering.
Windows -operativsystemet gjengir GUI -applikasjoner som kjører i WSL Virtual Machine ved hjelp av den opprinnelige MSTSC.Exe RDP -klient, som kommuniserer med FreerDP i WSLG. Takket være en RDP -klient -plugin, er Linux -applikasjoner integrert i Windows Start -menyen, slik at brukere kan starte dem med et enkelt klikk.
Trinn for å installere WSL på Windows 11
Med utgivelsen av Windows 11 har installasjonen av WSL blitt betydelig forenklet, og den koker nå ned til å legge inn en enkelt kommando i Windows -terminalen:
Hvis du heller vil installere en annen Linux -distribusjon, kan du bruke følgende kommando for å spesifisere den foretrukne distribusjonen:
WSL - -Install -dEn fullstendig liste over alle tilgjengelige distribusjoner kan fås ved hjelp av denne kommandoen:
WSL -Liste -OnlineDisse distribusjonene var tilgjengelige i skrivende stund denne artikkelen:
Når installasjonen er ferdig, blir du bedt om å starte datamaskinen på nytt. Etter at du har logget deg på Windows igjen, vil et terminalvindu automatisk begynne å fullføre installasjonen av Ubuntu (eller hvilken distribusjon du har valgt). Ubuntu vil da be deg om å oppgi et brukernavn og passord.
Før du installerer og kjører din første Linux GUI -applikasjon, bør du også installere den nyeste grafikkortdriveren med støtte for WLS for å aktivere GPU -akselerasjon:
Du er nå klar til å starte Windows Terminal og endre standardskallet til Ubuntu ved å klikke på Down-Arrow-ikonet øverst og velge Ubuntu-alternativet. Du bør se på en kjent Ubuntu Bash -ledetekst.
Den første hilsenmeldingen viser nyttig systeminformasjon, inkludert IP -adressen til den virtuelle maskinen.
Kjør din første Linux GUI -applikasjon
Du kan bruke den til å installere hvilken som helst pakke som er til stede i de offisielle Ubuntu -depotene. For formålene med denne artikkelen installerer vi Tux Racer, et enkelt OpenGL-basert racingspill med Tux.
Last ned den siste pakkeinformasjonen fra alle tilgjengelige kilder:
sudo apt oppdateringInstaller tilgjengelige oppdateringer:
sudo apt oppgraderingInstaller pakken “Extremetuxracer”:
sudo apt install ExtremetuxracerHvis du kjørte Ubuntu normalt, kunne du nå lansere Tux Racer ved å skrive inn "Extremetuxracer" i en terminal. Når du kjører Ubuntu som bruker WSL på Windows 11, er dette ikke mulig. I stedet må du starte Tux Racer og andre GUI -applikasjoner fra Windows Start -menyen.
Du kan nå spille Linux -versjonen av Tux Racer på Windows 11! På grunn av 3D -grafikken, gjør spillet en god jobb med å demonstrere hvor godt 3D -akselerasjon fungerer.
Er Linux GUI -applikasjoner på Windows 11 nyttige?
Så nerdete og interessant som å spille Linux -versjonen av Tux Racer på Windows 11 er, er det ikke den mest nyttige anvendelsen av Microsofts virtualiseringsteknologi. Så er Linux GUI -applikasjoner på Windows 11 faktisk nyttige?
Det er de selvfølgelig! Til å begynne med kjører ikke alle Linux -programvaren innfødt på Windows. Programmer som Evolution, Geary, Gnome Web (Epiphany), Vocal eller Rapid Photo Downloader har kanskje ikke akkurat den samme masseappellen som Adobe Creative Suite eller Final Cut Pro, men de har fansen som kan sette pris på muligheten til å kjøre dem på vinduer.
Enda viktigere er at WSLG imidlertid er en velsignelse for utviklere fordi de kan bruke den til å utvikle og teste hvordan applikasjonene deres kjøres på Linux uten å forlate vinduer eller starte en tradisjonell tungvekt virtuell maskin. Nettutviklere kan enkelt installere Linux nettlesere og bruke dem for å se hvor godt de viser sine nettsteder.
Sist, men ikke minst, gir den siste versjonen av WSL en flott måte å introdusere noen til den fantastiske verdenen til Linux-ikke bare terminalsiden av ting-hjelpende fremme en ny generasjon Linux-utviklere, administratorer og vanlige brukere.