Hur man kontrollerar Windows Subsystem for Linux (WSL) version i Windows

Du har Windows Subsystem for Linux ( WSL ) som körs på din Windows 11 eller Windows 10 för att prova några bash-kommandon och kanske köra några av de bästa Linux-apparna(best Linux apps) . Det är mycket enklare än att använda en dual boot att ha båda operativsystemen.

Vissa saker fungerar dock bara i vissa versioner av WSL , och du är inte säker på vilken du har. Så vi visar dig hur du kontrollerar WSL- versionen på både Windows 11 och Windows 10 , plus några andra knep.

Vad är skillnaden mellan WSL-versioner(Difference Between WSL Versions) ?

Det finns bara två versioner av WSL ; WSL 1 och WSL 2 . Den primära skillnaden är att WSL 2 har hela Linux-kärnan(Linux kernel) medan WSL 1 inte har det. Tänk på WSL 1 som WSL lite. Om du är en engagerad Linuxanvändare(Linux) eller seriös med att lära dig Linux , använd WSL 2 . Den körs som en komplett virtuell maskin med all funktionalitet som virtualisering ger. WSL 2 kommer att öka filsystemets prestanda och stöder fullständig systemanropskompatibilitet.

WSL 2 är endast tillgängligt på Windows 11 eller Windows 10 , version 1903 Build 19362 eller senare. Om du använder Windows 10 och har hållit det uppdaterat är du bra. Om du är osäker har vi en artikel som hjälper dig att ta reda på vilken version av Windows(what version of Windows) du har. Äldre versioner av Windows 10 har endast kompatibilitet med WSL 1 .

Hur man kontrollerar WSL-versionen(WSL Version) i Windows

Om du installerar WSL i PowerShell eller kommandoraden med kommandot wsl.exe –install(wsl.exe –install) , har du standardversionen av WSL . Det betyder att du har Ubuntu 20.04 LTS Linux distro och dess version WSL 2 .

Anta(Suppose) att du inte är säker på att du gjorde standardinstallationen av WSL , eller så har du lagt till flera olika Linux- distributioner och du vill veta vilken version de är. I så fall är det lätt att kontrollera också.

  1. Öppna kommandotolken(Command Prompt) eller Powershell och kör kommandot wsl –list –verbose eller wsl -l -v .

  1. Utdatat visar distronamnet som NAME , oavsett om det körs eller stoppas under STATE , och WSL - versionen under VERSION . Notera asterisken. WSL - distro(WSL) med asterisk är standarddistro för dig.

Det betyder att om du kör WSL utan att tala om vilken distro den ska använda, kommer den att köra standard. Prova för att se standarddistros kommandoradsgränssnitt ( CLI ).

Hur kan jag ändra WSL-versionen?

Låt oss ändra openSUSE-42 från WSL 1 till WSL 2 . Samma metod fungerar för att ändra vilken distro som helst från WSL 2 till WSL 1 .

  1. Öppna kommandotolken(Command Prompt) eller PowerShell och kör följande kommando: wsl –set-version [namn] [wsl versionsnummer](wsl –set-version [name] [wsl version number]) där namn är distronamnet och wsl versionsnummer är den version du vill ha. I det här fallet är det wsl –set-version openSUSE-42 2 .

Det kommer att visa meddelandet Konvertering(Conversion) pågår, detta kan ta några minuter... Med en ny installation av distro kan det ta så lite som 20 sekunder. Det är klart när du får meddelandet, Conversion complete.

  1. För att se till att du ställer in WSL- versionen korrekt, kör kommandot wsl –list –verbose(wsl –list –verbose) eller wsl -l -v igen.

Hur kan jag kontrollera WSL-standardvärdena(WSL Defaults) eller senaste uppdateringen(Update) ?

Innan du tittar på att ändra standard WSL - versionen eller standard Linux -distro, bör du kontrollera vad de nuvarande standardinställningarna är. Detta kommer också att visa dig senaste gången WSL uppdaterades.

  1. Öppna kommandotolken(Command Prompt) eller PowerShell och kör följande kommando: wsl –status .

Du kommer att se standardinställningarna, senaste gången WSL uppdaterades, samt kärnversionen.

Hur uppdaterar jag WSL?

Du kollade den senaste uppdateringstiden för WSL och det har gått ett tag. Du vill uppdatera den för att se till att du har den senaste versionen.

  1. Öppna kommandotolken(Command Prompt) eller PowerShell som administratör. Gör detta genom att hitta Kommandotolken(Command Prompt) eller PowerShell i Start -menyn, högerklicka sedan på den och välj Kör(Run) som administratör.

  1. Kör kommandot wsl –update . Om det finns en uppdatering tillgänglig kommer den att laddas ner och installeras.

  1. När uppdateringen är klar kan du se den uppdaterade kärnversionen vid det här laget. Kör nu kommandot wsl –shutdown för att få ändringen att träda i kraft.

Hur kan jag få automatiska uppdateringar för WSL ?

Kontrollerade du(Did) din WSL- status och såg meddelandet som lyder "...automatiska uppdateringar kan inte ske på grund av dina systeminställningar."? Så här fixar du det.

  1. Öppna Windows-inställningar(Windows Settings) och gå till Windows Update sedan Avancerade(Advanced) alternativ.

  1. Slå på Ta emot(Receive) uppdateringar för andra Microsoft- produkter. Nu har du alltid den senaste versionen.

Hur kan jag ändra standardversionen av WSL(Default WSL Version) ?

Kanske vill du bara ha WSL 1 för framtida Linux -distroinstallationer. Det har snabbt ändrats. Detta kan också användas för att ställa in WSL 2 som standard.

  1. Öppna kommandotolken(Command Prompt) eller PowerShell och kör följande kommando: wsl –set-default-version [wsl versionsnummer](wsl –set-default-version [wsl version number]) där wsl versionsnummer är den version du vill ha. I det här exemplet är det wsl –set-default-version 1 . Du kommer att se operationen slutförd framgångsrikt när den är klar.

  1. Kör kommandot wsl –status(wsl –status) för att bekräfta att standardversionen av WSL har ändrats.

Hur kan jag ändra standard Linux-distro(Default Linux Distro) ?

Kanske vill du köra en annan Linux -distro än Ubuntu när du öppnar Windows Start -meny och väljer WSL . Det är ok, det är lätt att ändra.

  1. Öppna kommandotolken(Command Prompt) eller PowerShell och kör kommandot wsl –set-default [namn](wsl –set-default [name]) , där namn är distronamnet som visas av listkommandot. I det här exemplet, låt oss ändra det till kali-linux.

  1. Det tar bara en sekund för ändringen att ske och kommandotolken visas igen. Använd kommandot wsl –list –verbose(wsl –list –verbose) eller wsl -l -v för att bekräfta att standarddistro har ändrats.

Nu när du kör WSL från Start -menyn öppnas Kali Linux .

Lär dig mer om WSL-kommandon

För att se de inbyggda hjälpdokumenten för WSL , använd kommandot wsl –help .

Kolla också in våra artiklar om att installera WSL och använda bash på Windows 11(using bash on Windows 11) . Kom(Come) tillbaka igen så har vi säkert fler WSL-relaterade artiklar till dig.



About the author

Jag är en webbutvecklare med över 10 års erfarenhet av att arbeta med webbläsarna Firefox och Google Docs. Jag är specialist på att skapa enkla men kraftfulla onlineapplikationer och har utvecklat webbaserade lösningar för både små företag och stora organisationer. Min kundbas inkluderar några av de största företagen, inklusive FedEx, Coca Cola och Macy's. Mina kunskaper som utvecklare gör mig till en idealisk kandidat för alla projekt som behöver slutföras snabbt och effektivt - från att utveckla anpassade webbplatser till att skapa robusta e-postmarknadsföringskampanjer.



Related posts