Om du utvecklar i Windows men behöver Linux-ekosystemet, Windows-delsystem för Linux 2 (WSL2) Det är förmodligen ett av de bästa verktygen du kan installera på din dator. Det låter dig ha en riktig GNU/Linux-distribution integrerad i Windows, med dess terminal, paket och till och med grafiska applikationer, utan att behöva kämpa med besvärliga virtuella maskiner eller konfigurationer med dubbelstart.
I den här guiden får vi se Så här installerar och konfigurerar du WSL2 steg för steg Vilka krav har du i Windows 10 och Windows 11, hur väljer du din favoritdistribution (Ubuntu, Debian, Kali, Fedora, etc.), hur kontrollerar du vilken version av WSL du använder, hur uppgraderar du från WSL1 till WSL2, hur hanterar du flera distributioner samtidigt och vilka bästa metoder du bör följa för att få ut det mesta av det i utvecklings- och affärsmiljöer.
Vad är WSL2 och varför är det värt att använda?
Windows-undersystemet för Linux, eller WSL, är en funktion i Windows som låter dig köra en komplett Linux-miljö inuti Windows utan att förlita sig på en traditionell virtuell maskin eller dubbelstart. WSL2-versionen använder en riktig Linuxkärna körs i en lätt virtuell maskin tack vare Windows virtualiseringsplattform (Hyper-V och Virtual Machine Platform).
Med WSL2 kan du installera GNU/Linux-distributioner som Ubuntu, Debian, Kali, Fedora, Alpine eller Arch Från Microsoft Store eller manuellt kan du köra Bash-kommandon, utvecklingsverktyg, servrar, Docker-containrar och till och med grafiska användargränssnittsprogram, allt integrerat med Windows filsystem.
Jämfört med WSL1 erbjuder WSL2 förbättrad in-/utdataprestanda (disk och nätverk)Den erbjuder förbättrad kompatibilitet med inbyggda Linux-verktyg och fullt stöd för Linux-baserade Docker-containrar. Detta gör den särskilt intressant för webbutveckling, datavetenskap, mikrotjänster, CI/CD-pipelines och systemadministration.
Förutsättningar för installation av WSL2
Innan du börjar installera något är det en bra idé att se till att ditt system uppfyller kraven. Minimikrav för WindowsFör att använda moderna WSL-kommandon i förenklat läge behöver du:
- Windows 10 version 2004 eller senare (version 19041 eller senare) eller
- Windows 11 i någon av dess kompatibla utgåvor.
Om du har Windows 10 men med en version tidigare än 19041 kan du fortfarande använda WSL, men du måste använda manuell installationsprocess aktivera funktioner och manuellt ladda ner kärnan.
I ännu tidigare versioner, eller i vissa Windows Server- eller LTSC-utgåvor, kanske det förenklade kommandot inte fungerar. wsl –installera och du måste följa installationsstegen. Kontrollera i vilket fall som helst din version genom att trycka på Windows + R, skriv winver och kontrollerar fönstret som visas.
Dessutom, i Windows 10 behöver du att systemet är 64-bitars och version 18362 eller senare För att arbeta med WSL2 på ett tillförlitligt sätt behöver du använda ett 32-bitars Windows-system. Om du har ett 32-bitars Windows-system kommer du inte att kunna använda WSL och måste välja alternativ som Git Bash eller traditionell virtualisering.
Snabb metod: Installera WSL2 med ett enda kommando
I senare versioner av Windows 10 och Windows 11 har du ett kommando som automatiserar hela WSL-installationsprocessen (Windows-funktioner, kärna och standarddistribution) utan att du behöver markera rutor manuellt.
De grundläggande stegen är:
- öppen PowerShell som administratör (Start > sök efter "PowerShell" > högerklicka > Kör som administratör).
- Kör kommandot:
wsl --install - Starta om datorn när Windows uppmanar dig att göra det.
Det här kommandot aktiverar automatiskt funktioner som krävs för WSL och den virtuella maskinplattformenDen kommer att ladda ner Linuxkärnan och, som standard, installera ubuntu som en initial distribution. Senare kan du byta distribution utan problem.
Första gången du startar den nyinstallerade distributionen, en konsol med ett installationsmeddelande och filutvinning. Den processen kan ta några minuter, men efterföljande starter sker vanligtvis nästan omedelbart.

Steg-för-steg manuell installation av WSL och WSL2
Om det förenklade kommandot inte är tillgängligt i din version, eller om du föredrar att ha en finare kontroll över varje stegDu kan installera WSL2 manuellt. Standardprocessen i Windows 10 och 11 är uppdelad i flera steg.
Steg 1: Aktivera Windows-undersystemet för Linux
Först måste du aktivera den valfria funktionen som låter dig köra Linux i Windows. För att göra detta, öppna PowerShell som administratör och kör:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Det här kommandot installerar grundläggande WSL-komponentOm du bara ville använda WSL1 kan du i det här läget starta om och gå direkt till att installera en distribution, men för att dra nytta av WSL2 är det viktigt att fortsätta med nästa steg innan du startar om.
Steg 2: Aktivera den virtuella maskinplattformen
WSL2 använder ett lätt virtualiseringslager, så det är obligatoriskt att aktivera funktionen. Virtuell maskinplattformTillbaka i PowerShell med administratörsbehörighet, kör:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
För att dessa ändringar ska kunna tillämpas korrekt är det nu nödvändigt starta om datornUtan den omstarten kommer WSL2 inte att fungera korrekt.
Steg 3: Installera eller uppdatera Linuxkärnan för WSL2
WSL2 använder en Windows-specifik Linux-kärnasom distribueras som ett fristående paket. Om du inte har det installerat eller vill hålla dig uppdaterad kan du göra det på två sätt:
- Laddar ner kärnuppdatering MSI från den officiella WSL-versionssidan på GitHub eller i Microsofts dokumentation, och kör den som vilket installationsprogram som helst.
- Använda själva WSL-kommandot:
wsl --update
som laddar ner och installerar den senaste kernelversionen som är tillgänglig från Microsoft Store.
När paketet är installerat kommer du att ha en Linuxkärnan är redo för WSL2 på ditt system. Detta är avgörande för att distributionerna ska fungera i läge 2.
Steg 4: Ställ in WSL2 som standardversion
Så att alla nya Linuxdistributioner du installerar konfigureras direkt med WSL2 istället för WSL1, öppna PowerShell och kör:
wsl --set-default-version 2
Om du får felmeddelanden vid det här laget är det vanligtvis en indikation på att Kärnuppdateringen har inte installerats korrekt eller att den virtuella maskinplattformen inte har aktiverats. Det är lämpligt att granska dessa steg innan du fortsätter.
Steg 5: Installera en Linuxdistribution
Med WSL aktiverat och WSL2-kärnan igång kan du installera din önskade Linuxdistribution. Du har flera alternativ beroende på din miljö:
Installera en distro från Microsoft Store
Den bekvämaste metoden är att använda Microsoft Store:
- Öppna Microsoft Store från Start-menyn.
- Hitta önskad fördelning (till exempel Ubuntu, Debian, Fedora, Kali, OpenSUSE, Alpine, Etc.).
- Klicka på Hämta / installera och vänta tills nedladdningen är klar.
- När installationen är klar klickar du på start eller öppna den från Start-menyn.
Första gången den körs kommer distributionen att slutföra sin intern installation (dekompression och grundläggande konfiguration) och den kommer att be dig skapa en standard Unix-användare.
Manuell installation med .appx- eller .wsl-paket
Om din miljö inte tillåter användning av Microsoft Store (till exempel i Windows Server, LTSC eller företagsdatorer med restriktiva policyer), kan du installera distributionerna genom att ladda ner paketen direkt:
- Besök de officiella nedladdningslänkarna för WSL-distributioner (Ubuntu, Debian, Kali, Oracle Linux, Fedora Remix, etc.).
- Ladda ner filen .appx o .wsl från distributionen till en lokal mapp.
- I PowerShell, navigera till den mappen och kör:
Add-AppxPackage .\nombre_paquete.appx
Du kan också använda kommandon som Invoke-WebRequest o curl.exe För att ladda ner paket från kommandoraden, till exempel:
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
När paketet är installerat kommer du att kunna Starta distributionen genom att dubbelklicka på filen. eller genom att söka efter den med namn i Start-menyn. Om du använder Server Core måste du följa Microsofts specifika instruktioner för att konvertera .appx-filen till ZIP och installera den manuellt.
Välja och ändra standarddistributionen för Linux
När du använder kommandot wsl –installera Utan några parametrar installerar Windows Ubuntu som standard. Om du föredrar en annan distribution (till exempel Debian eller Kali) kan du ange den under installationen med:
wsl --install -d Debian
För att se listan över distributioner som är tillgängliga att installera via onlinebutiken eller WSL, kör följande i PowerShell:
wsl.exe --list --online
Om du vill ändra distro som anses vara standard (den som startar när du bara springer wsl (utan parametrar) kan du göra det med:
wsl.exe --set-default <NombreDistro>
Till exempel:
wsl -s Debian
kommer att orsaka, när den lanseras wsl npm init Från PowerShell körs det kommandot i Debiandistributionen.
Skapa en Linux-användare och komma igång
Första gången du startar en nyinstallerad distribution visas ett meddelande som anger att installationen kan ta några minuter, och sedan kommer systemet att be dig skapa en standardanvändare för Unix:
Installing, this may take a few minutes...
Please create a default UNIX user account.
Enter new UNIX username:
Det är viktigt att välja den här användaren noggrant, eftersom du kommer att använda den regelbundet i WSL. Här är några användbara rekommendationer:
- Använda en namn med gemener, utan accenter eller specialtecken.
- Det behöver inte matcha din Windows-användare (det rekommenderas faktiskt att det är ett annat).
- Kom ihåg att din personliga mapp kommer att vara av typen
/home/usuario.
Härnäst måste du definiera en lösenord för den användarenFörvara den säkert, eftersom du behöver den för administrativa åtgärder inom distributionen, särskilt om du använder sudo.
Kontrollera vilken version av WSL du använder
När du har flera distributioner installerade kan var och en använda WSL1 eller WSL2För att se listan med detaljer om var och en, öppna PowerShell och kör:
wsl.exe --list --verbose
Det här kommandot visar de installerade distributionerna, oavsett om de körs eller är stoppade, och den tillhörande WSL-versionen. En annan vanlig variant är:
wsl -l -v
Om du vill ändra standardversionen för nya installationer mellan WSL1 och WSL2 kan du använda:
wsl.exe --set-default-version <1|2>
Uppgradera från WSL1 till WSL2 (eller vice versa)
Om du tidigare konfigurerade WSL1 eller om din distribution var installerad i den versionen och nu vill använda den WSL2-prestanda och kompatibilitetsfördelarDu kan enkelt migrera den. Kör bara följande kommando i PowerShell:
wsl.exe --set-version <Distro> <1|2>
Till exempel:
wsl --set-version Ubuntu 2
Detta kommer att konvertera din Ubuntu-distribution till att använda WSL2. Processen kan ta ett tag om ditt system har många filer, men det behöver bara göras en gång.
Vid behov kan du också nedgradering från WSL2 till WSL1 med samma kommando med ett 1 som versionen. Detta kan vara användbart i vissa mycket specifika kompatibilitetssituationer.
Om du installerade WSL manuellt innan kommandot fanns wsl –installera, du kanske måste Aktivera den virtuella maskinplattformen och installera kärnpaketet manuellt för att kunna använda WSL2.
Hur kör och hanterar man flera distributioner med WSL?
WSL låter dig ha så många Linux-distributioner du vill Parallellt installerat: du kan kombinera Ubuntu för allmän utveckling, Debian för produktionsmiljöer, Kali för säkerhetstestning, Alpine för lättviktstjänster, etc.
Det finns flera vanliga sätt att komma åt dessa distributioner när de väl är installerade:
- Windows-terminalen (Rekommenderas): Du kan öppna flera flikar och paneler, var och en med en annan distro eller med PowerShell, cmd, Azure CLI, etc., och anpassa färger, teckensnitt, bakgrunder och kortkommandon.
- Från start menygenom att söka efter distributionens namn (till exempel "Ubuntu" eller "Debian") och starta den som om den bara vore ett annat program.
- Genom att direkt åberopa distributionsnamn i PowerShell om den är mappad (till exempel genom att skriva
ubuntu). - Helt enkelt springa
wsl.exei PowerShell för att öppna standarddistributionen i den aktuella konsolen. - med användning av
wsl [comando]till kör ett specifikt Linux-kommando utan att starta en ny interaktiv session, till exempelwsl -l -vowsl pwd.
Om du någonsin har angett WSL i en PowerShell-konsol och vill återgå till Windows-tolken, skriv bara exit för att avsluta distrosessionen.
Bästa praxis för konfiguration och användning i utveckling
När du väl har WSL2 igång är det värt att lägga lite tid på det. finjustera inställningarna För att göra din utvecklingsmiljö bekväm och effektiv, här är några rekommendationer:
- Konfigurera din korrekt användare, skal och språk inom distributionen (till exempel genom att installera ditt favoritshell, justera språkinställningar etc.).
- Installera och anpassa Windows Terminal för att enkelt hantera flera sessioner med flikar, genvägar och teman.
- konfigurering Git och versionshantering direkt i Linuxdistributionen med hjälp av
sshför dina fjärrarkiv. - Använd VS-kod med fjärrkontrollen – WSL-tillägg att redigera och felsöka projekt i Linux utan att lämna Windows.
- Var uppmärksam på var du lagrar dina filer: det är mer effektivt att arbeta med projekt inom distributionsfilsystem (
/home/usuario/proyecto) som i monterade Windows-sökvägar. - Om du hanterar databaser eller tunga tjänster, överväg inställningar för minnes- och CPU-gränser använda avancerade WSL-inställningar vid arbete med tunga laster.
Integration med Docker-, moln- och företagsmiljöer
En av de stora attraktionerna med WSL2 är dess integration med containrar och molntjänsterGenom att ha en riktig Linux-kärna kan Docker Desktop använda WSL2 som backend, vilket erbjuder mycket bättre prestanda än klassisk virtualisering på Windows.
I företagsmiljöer underlättar WSL2 skapandet av homogena CI/CD-pipelinesdär utvecklare arbetar med Linux på Windows och distribuerar till Linux-servrar i molnet (AWS, Azure, etc.) med minimala förändringar mellan miljöer.
Dessutom blir det allt vanligare att kombinera WSL2 med artificiell intelligens-projekt, AI-agenter, dataanalys och business intelligence, och utnyttjar det breda utbudet av Linux-verktyg (Python, R, AI-ramverk) samtidigt som integrationen med Windows-skrivbordsverktyg som Power BI eller andra företagsklienter bibehålls.
I den här typen av scenarier är det viktigt att ha bra cybersäkerhetspolicyer och säkerhetskopior, hantera åtkomst till känsliga data och säkerställa korrekt segmentering mellan utvecklings- och produktionsmiljöer.
Säkerhet och underhåll i WSL2
Även om WSL2 körs inom en lättviktig Windows-hanterad virtuell maskinDet är fortfarande en komplett Linux-miljö, så det är lämpligt att tillämpa säkerhetsåtgärder som liknar de som används på vilken server som helst:
- Uppdatera ofta distropaket (
apt update && apt upgradei Debian/Ubuntu, till exempel). - Tillämpa användare utan behörighet för vardagen och ta till
sudoendast när det är nödvändigt. - Konfigurera och använd SSH-nycklar istället för lösenord för fjärråtkomst.
- Skydda både Windows-systemet och distributionerna med en bra säkerhets- och brandväggslösning.
- Planera en strategi för säkerhetskopior av viktiga dataoavsett om det är från Windows eller Linux, och om möjligt, integrera dem med molntjänster.
Det är också en bra idé att kontrollera WSL-uppdateringar med wsl --update Och om du är intresserad av att testa nya funktioner före alla andra, överväg att använda parametern --pre-release eller gå med i Windows Insider-programmet.
Testfunktioner i en förhandsversion av WSL
Om du vill hålla dig uppdaterad kan du komma åt WSL-nyheter i förhandsgranskningsfasDet finns två vägar:
- Gå med i Windows Insider-program och välj en kanal (utvecklingskanal, beta, förhandsvisning, etc.) för att ta emot Windows-versioner med nya WSL-funktioner.
- Utan att röra din Windows-kanal, kör:
wsl.exe --update --pre-release
för att hämta förhandsversionen av WSL direkt från Microsoft.
Detta är särskilt användbart för testning nya GPU-funktionerprestandaförbättringar eller utökat stöd för filsystem innan de når den stabila versionen, även om det måste antas att det kan finnas buggar eller instabilt beteende.
Installera WSL utan internetanslutning
I slutna miljöer eller miljöer med begränsad internetåtkomst är det också möjligt att installera WSL med hjälp av en offline-procedurDet allmänna flödet skulle vara:
- Ladda ner till en dator med internetåtkomst WSL:s senaste MSI-paket från versionssidan på GitHub och installera den på måldatorn.
- Öppna PowerShell med administratörsbehörighet och aktivera den virtuella maskinplattformen med:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
omstart efteråt. - Installera en distribution via en .wsl- eller .appx-fil som du tidigare har laddat ner med hjälp av
Add-AppxPackageeller genom att följa den procedur som rekommenderas av Microsoft för Server.
På så sätt kan du ha en fullt fungerande WSL2-miljö även på nätverk där Microsoft Store eller direkta nedladdningar är blockerade.
Med allt ovanstående har du en komplett översikt för att förstå vad WSL2 är, vilka krav du behöver, hur du installerar det både med snabbkommandot och manuellt, hur du väljer och hanterar olika distributioner, hur du uppgraderar mellan WSL1 och WSL2, hur du integrerar Docker och moderna utvecklingsverktyg, och vilka säkerhets- och underhållsaspekter du bör ta hand om för att säkerställa att din Linux-miljö på Windows är stabil, säker och verkligt användbar i ditt dagliga arbete som utvecklare eller teknisk expert. Dela guiden så får fler veta hur det går till.