Hvis du udvikler i Windows, men har brug for Linux-økosystemet, Windows-undersystem til Linux 2 (WSL2) Det er nok et af de bedste værktøjer, du kan installere på din computer. Det giver dig mulighed for at have en ægte GNU/Linux-distribution integreret i Windows, med dens terminal, pakker og endda grafiske applikationer, uden at skulle kæmpe med besværlige virtuelle maskiner eller dual-boot-konfigurationer.
I denne guide skal vi se Sådan installeres og konfigureres WSL2 trin for trin Hvilke krav skal der stilles i Windows 10 og Windows 11, hvordan vælger man sin foretrukne distribution (Ubuntu, Debian, Kali, Fedora osv.), hvordan tjekker man, hvilken version af WSL man bruger, hvordan man opgraderer fra WSL1 til WSL2, hvordan man administrerer flere distributioner på én gang, og hvilke bedste fremgangsmåder man skal følge for at få mest muligt ud af det i udviklings- og forretningsmiljøer.
Hvad er WSL2, og hvorfor er det værd at bruge?
Windows-undersystemet til Linux, eller WSL, er en funktion i Windows, der giver dig mulighed for at køre en komplet Linux-miljø i Windows uden at være afhængig af en traditionel virtuel maskine eller dobbelt opstart. WSL2-versionen bruger en den rigtige Linux-kerne kører i en let virtuel maskine takket være Windows virtualiseringsplatformen (Hyper-V og Virtual Machine Platform).
Med WSL2 kan du installere GNU/Linux-distributioner som Ubuntu, Debian, Kali, Fedora, Alpine eller Arch Fra Microsoft Store eller manuelt kan du køre Bash-kommandoer, udviklingsværktøjer, servere, Docker-containere og endda grafiske brugergrænsefladeapplikationer, alt sammen integreret med Windows-filsystemet.
Sammenlignet med WSL1 tilbyder WSL2 forbedret input/output-ydeevne (disk og netværk)Den tilbyder forbedret kompatibilitet med native Linux-værktøjer og fuld understøttelse af Linux-baserede Docker-containere. Dette gør den særligt interessant til webudvikling, datalogi, mikrotjenester, CI/CD-pipelines og systemadministration.
Forudsætninger for installation af WSL2
Før du begynder at installere noget, er det en god idé at sikre dig, at dit system opfylder kravene. Minimumskrav til WindowsFor at bruge moderne WSL-kommandoer i forenklet tilstand skal du bruge:
- Windows 10 version 2004 eller nyere (version 19041 eller nyere) eller
- Windows 11 i enhver af dens kompatible udgaver.
Hvis du har Windows 10, men med en build ældre end 19041, kan du stadig bruge WSL, men du bliver nødt til at ty til manuel installationsproces aktivering af funktioner og manuel download af kernen.
I endnu tidligere versioner, eller i nogle Windows Server- eller LTSC-udgaver, fungerer den forenklede kommando muligvis ikke. wsl –installer og du skal følge installationstrinnene. Under alle omstændigheder skal du kontrollere din version ved at trykke på Windows + R, skriv winver og tjekker det vindue, der vises.
Derudover skal systemet i Windows 10 være 64-bit og build 18362 eller nyere For at kunne arbejde pålideligt med WSL2 skal du bruge et 32-bit Windows-system. Hvis du har et 32-bit Windows-system, kan du ikke bruge WSL og bliver nødt til at vælge alternativer som Git Bash eller traditionel virtualisering.
Hurtig metode: Installer WSL2 med en enkelt kommando
I nyere versioner af Windows 10 og Windows 11 har du en kommando, der automatiserer hele WSL-installationsprocessen (Windows-funktioner, kerne og standarddistro) uden at du manuelt skal markere felter.
De grundlæggende trin er:
- Åbent PowerShell som administrator (Start > søg efter "PowerShell" > højreklik > Kør som administrator).
- Kør kommandoen:
wsl --install - Genstart computeren, når Windows beder dig om det.
Denne kommando aktiverer automatisk Funktioner, der kræves til WSL og Virtual Machine PlatformDen vil downloade Linux-kernen og som standard installere Ubuntu som en initial distribution. Senere kan du skifte distribution uden problemer.
Første gang du starter den nyinstallerede distro, a konsol med en installationsbesked og filudpakning. Den proces kan tage et par minutter, men efterfølgende opstarter sker normalt næsten øjeblikkeligt.

Trin-for-trin manuel installation af WSL og WSL2
Hvis den forenklede kommando ikke er tilgængelig i din version, eller du foretrækker at have en finere kontrol over hvert trinDu kan installere WSL2 manuelt. Standardprocessen på Windows 10 og 11 er opdelt i flere trin.
Trin 1: Aktivér Windows-undersystemet til Linux
Først skal du aktivere den valgfrie funktion, der giver dig mulighed for at køre Linux i Windows. For at gøre dette skal du åbne PowerShell som administrator og udføre:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Denne kommando installerer grundlæggende WSL-komponentHvis du på nuværende tidspunkt kun ønsker at bruge WSL1, kan du genstarte og gå direkte til installation af en distribution, men for at udnytte WSL2 er det vigtigt at fortsætte med det næste trin, før du genstarter.
Trin 2: Aktivér den virtuelle maskinplatform
WSL2 er afhængig af et let virtualiseringslag, så aktivering af funktionen er obligatorisk. VirtuelMaskinePlatformTilbage i PowerShell med administratorrettigheder, kør:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
For at disse ændringer kan anvendes korrekt, er det nu nødvendigt genstart computerenUden den genstart vil WSL2 ikke fungere korrekt.
Trin 3: Installer eller opdater Linux-kernen til WSL2
WSL2 bruger en Windows-specifik Linux-kernesom distribueres som en separat pakke. Hvis du ikke har den installeret eller ønsker at holde dig opdateret, kan du gøre det på to måder:
- Download af MSI-kerneopdatering fra den officielle WSL-versionsside på GitHub eller i Microsoft-dokumentationen, og kør den som ethvert installationsprogram.
- Brug af selve WSL-kommandoen:
wsl --update
som downloader og installerer den nyeste kernelversion, der er tilgængelig fra Microsoft Store.
Når pakken er installeret, vil du have en Linux-kernen er klar til WSL2 på dit system. Dette er afgørende for at distributionerne kan fungere i tilstand 2.
Trin 4: Indstil WSL2 som standardversion
Så alle nye Linux-distributioner, du installerer, konfigureres direkte med WSL2 i stedet for WSL1, åbn PowerShell og kør:
wsl --set-default-version 2
Hvis du får fejl på dette tidspunkt, er det normalt et tegn på, at Kernelopdateringen er ikke installeret korrekt eller at den virtuelle maskinplatform ikke er blevet aktiveret. Det anbefales at gennemgå disse trin, før du fortsætter.
Trin 5: Installer en Linux-distribution
Med WSL aktiveret og WSL2-kernen kørende, kan du installere din foretrukne Linux-distribution. Du har flere muligheder afhængigt af dit miljø:
Installer en distro fra Microsoft Store
Den mest bekvemme metode er at bruge Microsoft Store:
- Åbn Microsoft Store fra Start-menuen.
- Find den ønskede fordeling (f.eks. Ubuntu, Debian, Fedora, Kali, OpenSUSE, AlpineOsv.).
- Klik på Hent / installer og vent til download er afsluttet.
- Når det er installeret, skal du klikke på Start eller åbn den fra Start-menuen.
Første gang den kører, vil distributionen fuldføre sin intern installation (dekompression og grundlæggende konfiguration), og den vil bede dig om at oprette en standard Unix-bruger.
Manuel installation ved hjælp af .appx- eller .wsl-pakker
Hvis dit miljø ikke tillader brugen af Microsoft Store (f.eks. i Windows Server, LTSC eller virksomhedscomputere med restriktive politikker), kan du installere distributionerne ved at downloade pakkerne direkte:
- Besøg de officielle downloadlinks til WSL-distributioner (Ubuntu, Debian, Kali, Oracle Linux, Fedora Remix osv.).
- Download filen .appx o .wsl fra distributionen til en lokal mappe.
- I PowerShell skal du navigere til den mappe og køre:
Add-AppxPackage .\nombre_paquete.appx
Du kan også bruge kommandoer som Invoke-WebRequest o curl.exe For at downloade pakker fra kommandolinjen, for eksempel:
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
Når pakken er installeret, vil du kunne Start distroen ved at dobbeltklikke på filen. eller ved at søge efter den ved navn i Start-menuen. Hvis du bruger Server Core, skal du følge Microsofts specifikke instruktioner for at konvertere .appx-filen til ZIP og installere den manuelt.
Valg og ændring af standard Linux-distributionen
Når du bruger kommandoen wsl –installer Uden parametre installerer Windows Ubuntu som standard. Hvis du foretrækker en anden distribution (f.eks. Debian eller Kali), kan du angive den under installationen med:
wsl --install -d Debian
For at se listen over distributioner, der kan installeres via onlinebutikken eller WSL, skal du køre følgende i PowerShell:
wsl.exe --list --online
Hvis du vil ændre distro, der betragtes som standard (den der starter, når du bare løber wsl (uden parametre) kan du gøre det med:
wsl.exe --set-default <NombreDistro>
For eksempel:
wsl -s Debian
vil forårsage, når den lanceres wsl npm init Fra PowerShell udføres den kommando i Debian-distributionen.
Oprettelse af en Linux-bruger og kom godt i gang
Første gang du starter en nyinstalleret distribution, vises en meddelelse, der angiver, at installationen kan tage et par minutter, og derefter vil systemet bede dig om det. Opret en standard Unix-bruger:
Installing, this may take a few minutes...
Please create a default UNIX user account.
Enter new UNIX username:
Det er vigtigt at vælge denne bruger omhyggeligt, da du vil bruge den regelmæssigt i WSL. Her er nogle nyttige anbefalinger:
- Brug en navn med små bogstaver, uden accenter eller specialtegn.
- Det behøver ikke at matche din Windows-bruger (faktisk anbefales det, at det er anderledes).
- Husk at din personlige mappe vil være af typen
/home/usuario.
Dernæst skal du definere en adgangskode til den brugerOpbevar den sikkert, da du skal bruge den til administrative operationer i distributionen, især hvis du bruger sudo.
Tjek hvilken version af WSL du bruger
Når du har flere distributioner installeret, bruger hver enkelt muligvis WSL1 eller WSL2For at se listen med detaljer om hver enkelt, skal du åbne PowerShell og køre:
wsl.exe --list --verbose
Denne kommando viser de installerede distributioner, uanset om de kører eller er stoppet, og den tilhørende WSL-version. En anden almindeligt anvendt variant er:
wsl -l -v
Hvis du vil ændre standardversionen for nye installationer mellem WSL1 og WSL2, kan du bruge:
wsl.exe --set-default-version <1|2>
Opgrader fra WSL1 til WSL2 (eller omvendt)
Hvis du tidligere har konfigureret WSL1, eller din distribution var installeret i den version, og nu ønsker at nyde godt af WSL2-ydeevne og kompatibilitetsfordeleDu kan nemt migrere den. Bare kør følgende kommando i PowerShell:
wsl.exe --set-version <Distro> <1|2>
For eksempel:
wsl --set-version Ubuntu 2
Dette vil konvertere din Ubuntu-distribution til at bruge WSL2. Processen kan tage et stykke tid, hvis dit system har mange filer, men det behøver kun at ske én gang.
Hvis det er nødvendigt, kan du også nedgradering fra WSL2 til WSL1 ved at bruge den samme kommando med et 1 som versionen. Dette kan være nyttigt i visse meget specifikke kompatibilitetssituationer.
Hvis du installerede WSL manuelt, før kommandoen eksisterede wsl –installer, skal du måske Aktivér den virtuelle maskinplatform og installer kernepakken manuelt for at kunne bruge WSL2.
Hvordan kører og administrerer man flere distributioner med WSL?
WSL giver dig mulighed for at have så mange Linux-distributioner, som du vil Installeret parallelt: Du kan kombinere Ubuntu til generel udvikling, Debian til produktionsmiljøer, Kali til sikkerhedstest, Alpine til letvægtstjenester osv.
Der er flere almindelige måder at få adgang til disse distributioner på, når de er installeret:
- Windows-terminalen (Anbefales): Du kan åbne flere faner og paneler, hver med en forskellig distro eller med PowerShell, cmd, Azure CLI osv., og tilpasse farver, skrifttyper, baggrunde og tastaturgenveje.
- Fra start menuved at søge efter navnet på distributionen (for eksempel "Ubuntu" eller "Debian") og starte den, som om den bare var endnu et program.
- Ved direkte at påkalde distributionsnavn i PowerShell, hvis den er kortlagt (for eksempel ved at skrive
ubuntu). - Bare løbe
wsl.exei PowerShell for at åbne standarddistroen i den aktuelle konsol. - ved hjælp af
wsl [comando]para udfør en specifik Linux-kommando uden at starte en ny interaktiv session, f.eks.wsl -l -vowsl pwd.
Hvis du nogensinde har indtastet WSL i en PowerShell-konsol og vil vende tilbage til Windows-fortolkeren, skal du blot skrive exit for at lukke distro-sessionen.
Bedste praksis for konfiguration og brug i udvikling
Når du har WSL2 oppe at køre, er det værd at bruge lidt tid på det. finjuster indstillingerne For at gøre dit udviklingsmiljø komfortabelt og effektivt, er her nogle anbefalinger:
- Konfigurer din korrekt bruger, shell og sprog i distributionen (for eksempel ved at installere din foretrukne shell, justere sprogindstillinger osv.).
- Installer og tilpas Windows Terminal til nemt at administrere flere sessioner med faner, genveje og temaer.
- konfigurering Git og versionskontrol direkte i Linux-distributionen ved hjælp af
sshfor dine fjernlagre. - Brug VS-kode med fjernbetjeningen – WSL-udvidelse at redigere og fejlfinde projekter i Linux uden at forlade Windows.
- Vær opmærksom på, hvor du gemmer dine filer: det er mere effektivt at arbejde med projekter inden for distro-filsystem (
/home/usuario/proyecto) som i monterede Windows-stier. - Hvis du administrerer databaser eller tunge tjenester, skal du overveje indstillinger for hukommelses- og CPU-grænser brug af avancerede WSL-indstillinger ved arbejde med tunge belastninger.
Integration med Docker-, cloud- og virksomhedsmiljøer
En af de store attraktioner ved WSL2 er dens integration med containere og cloud-tjenesterVed at have en ægte Linux-kerne kan Docker Desktop bruge WSL2 som backend, hvilket giver meget bedre ydeevne end klassisk virtualisering på Windows.
I virksomhedsmiljøer letter WSL2 oprettelsen af homogene CI/CD-pipelineshvor udviklere arbejder på Linux på Windows og implementerer på Linux-servere i skyen (AWS, Azure osv.) med minimale ændringer mellem miljøer.
Desuden bliver det mere og mere almindeligt at kombinere WSL2 med kunstig intelligens-projekter, AI-agenter, dataanalyse og business intelligence, der udnytter den brede vifte af Linux-værktøjer (Python, R, AI-frameworks), samtidig med at integrationen med Windows-skrivebordsværktøjer som Power BI eller andre virksomhedsklienter opretholdes.
I den slags scenarier er det vigtigt at have gode cybersikkerhedspolitikker og sikkerhedskopier, administrere adgang til følsomme data og sikre korrekt segmentering mellem udviklings- og produktionsmiljøer.
Sikkerhed og vedligeholdelse i WSL2
Selvom WSL2 kører inden for en Letvægts Windows-administreret virtuel maskineDet er stadig et komplet Linux-miljø, så det er tilrådeligt at anvende sikkerhedsforanstaltninger svarende til dem, der bruges på enhver server:
- Opdater ofte distro-pakker (
apt update && apt upgradei Debian/Ubuntu, for eksempel). - Brug brugere uden privilegier til hverdagen og ty til
sudokun når det er nødvendigt. - Konfigurer og brug SSH nøgler i stedet for adgangskoder til fjernadgang.
- Beskyt både Windows-systemet og distributionerne med en god sikkerheds- og firewallløsning.
- Planlæg en strategi for sikkerhedskopier af vigtige datahvad enten det er fra Windows eller Linux, og hvis det er muligt, integrer dem med cloud-tjenester.
Det er også en god idé at tjekke WSL-opdateringer med wsl --update Og hvis du er interesseret i at afprøve nye funktioner før alle andre, så overvej at bruge parameteren --pre-release eller tilmeld dig Windows Insider-programmet.
Testfunktioner i en forhåndsvisningsversion af WSL
Hvis du gerne vil holde dig opdateret, kan du tilgå WSL-nyheder i forhåndsvisningsfasenDer er to veje:
- Deltag i Windows Insider-program og vælg en kanal (Udviklingskanal, Beta, Forhåndsvisning osv.) for at modtage Windows-builds med nye WSL-funktioner.
- Uden at røre din Windows-kanal, kør:
wsl.exe --update --pre-release
for at få forhåndsvisningsversionen af WSL direkte fra Microsoft.
Dette er især nyttigt til testning nye GPU-funktionerydeevneforbedringer eller udvidet filsystemunderstøttelse før de når den stabile version, selvom det må antages, at der kan være fejl eller ustabil adfærd.
Installer WSL uden en internetforbindelse
I lukkede miljøer eller miljøer med begrænset internetadgang er det også muligt at installere WSL ved hjælp af en offlineprocedureDen generelle strømning ville være:
- Download til en computer med internetadgang WSL's seneste MSI-pakke fra versionssiden på GitHub og installer den på målmaskinen.
- Åbn PowerShell med administratorrettigheder og aktiver den virtuelle maskinplatform med:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
genstart bagefter. - Installation af en distribution via en .wsl- eller .appx-fil som du tidligere har downloadet, ved hjælp af
Add-AppxPackageeller ved at følge den procedure, der anbefales af Microsoft til Server.
På denne måde kan du have en fuldt funktionelt WSL2-miljø selv på netværk, hvor Microsoft Store eller direkte downloads er blokeret.
Med alt ovenstående har du et komplet overblik over, hvad WSL2 er, hvilke krav du har, hvordan du installerer det både med hurtigkommandoen og manuelt, hvordan du vælger og administrerer forskellige distributioner, hvordan du opgraderer mellem WSL1 og WSL2, hvordan du integrerer Docker og moderne udviklingsværktøjer, og hvilke sikkerheds- og vedligeholdelsesaspekter du skal tage dig af for at sikre, at dit Linux-miljø på Windows er stabilt, sikkert og virkelig nyttigt i dit daglige arbejde som udvikler eller teknisk professionel. Del guiden, så flere kan se, hvordan det gøres.