Hvordan kjøre Linux GUI -applikasjoner på Windows Top 10 ved hjelp av WSL

Hvordan kjøre Linux GUI -applikasjoner på Windows Top 10 ved hjelp av WSL
Windows 11 er offisielt utgitt, og en av de mest spennende nye funksjonene alle ivrige Linux -brukere kan sette pris på er muligheten til enkelt å kjøre grafiske Linux -applikasjoner ved å bruke Windows -undersystemet for Linux versjon 2.

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:

  1. Trykk på WIN + X og velg Windows Terminal (admin).
  2. Skriv inn følgende kommando og trykk Enter: WSL -install
  3. Vent til alle WSL -komponenter og standard Linux -distribusjon (Ubuntu) lastes ned.

Hvis du heller vil installere en annen Linux -distribusjon, kan du bruke følgende kommando for å spesifisere den foretrukne distribusjonen:

WSL - -Install -d

En fullstendig liste over alle tilgjengelige distribusjoner kan fås ved hjelp av denne kommandoen:

WSL -Liste -Online

Disse distribusjonene var tilgjengelige i skrivende stund denne artikkelen:

  • Ubuntu (Ubuntu)
  • Debian Gnu/Linux (Debian)
  • Kali Linux Rolling (Kali-Linux)
  • OpenSuse Leap 42 (OpenSUSE-42)
  • SUSE Linux Enterprise Server v12 (SLES-12)
  • Ubuntu 16.04 LTS (Ubuntu-16.04)
  • Ubuntu 18.04 LTS (Ubuntu-18.04)
  • Ubuntu 20.04 LTS (Ubuntu-20.04)

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:

  • Intel GPU -driver for WSL
  • AMD GPU -driver for WSL
  • Nvidia GPU -driver for WSL

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 oppdatering

Installer tilgjengelige oppdateringer:

sudo apt oppgradering

Installer pakken “Extremetuxracer”:

sudo apt install Extremetuxracer

Hvis 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.