Hoe het Windows-subsysteem voor Linux (WSL)-versie in Windows te controleren

Je hebt het Windows-subsysteem(Windows Subsystem) voor Linux ( WSL ) op je Windows 11 of Windows 10 om wat bash-commando's uit te proberen, en misschien om enkele van de beste Linux-apps(best Linux apps) uit te voeren . Het is veel gemakkelijker dan het gebruik van een dual-boot om beide besturingssystemen te hebben.

Sommige dingen werken echter alleen in bepaalde versies van WSL , en je weet niet zeker welke je hebt. We laten u dus zien hoe u de WSL - versie op zowel Windows 11 als Windows 10 kunt controleren , plus een paar andere trucs.

Wat is het verschil tussen WSL-versies(Difference Between WSL Versions) ?

Er zijn slechts twee versies van WSL ; WSL1 en WSL2 . Het belangrijkste verschil is dat WSL 2 de volledige Linux-kernel heeft , terwijl WSL 1 dat niet heeft. Zie WSL 1 als WSL lite. Als je een toegewijde Linux gebruiker bent of serieus (Linux)Linux wilt leren , gebruik dan WSL 2 . Het draait als een complete virtuele machine met alle functionaliteit die virtualisatie met zich meebrengt. WSL 2 verbetert de prestaties van het bestandssysteem en ondersteunt volledige compatibiliteit met systeemaanroepen.

WSL 2 is alleen beschikbaar op Windows 11 of Windows 10 , versie 1903 , (Version 1903) build 19362 of nieuwer. Als je Windows 10 gebruikt en het up-to-date houdt, zit je goed. Als je het niet zeker weet, hebben we een artikel om je te helpen erachter te komen welke versie van Windows(what version of Windows) je hebt. Oudere versies van Windows 10 zijn alleen compatibel met WSL 1 .

Hoe de WSL-versie(WSL Version) in Windows te controleren(Windows)

Als u WSL in PowerShell of de opdrachtregel installeert met de opdracht wsl.exe –install , hebt u de standaardversie van WSL . Dat betekent dat je de Ubuntu 20.04 LTS Linux -distro en de versie WSL 2 hebt .

Stel(Suppose) dat je niet zeker weet of je de standaard WSL- installatie hebt gedaan, of dat je verschillende Linux- distributies hebt toegevoegd en je wilt weten welke versie ze zijn. Dan is dat ook makkelijk te controleren.

  1. Open de opdrachtprompt(Command Prompt) of Powershell en voer de opdracht wsl –list –verbose of wsl -l -v uit .

  1. De uitvoer toont de distro-naam als NAME , of deze nu actief of gestopt is onder STATE , en de WSL - versie onder VERSION . Let op het sterretje. De WSL -distro met het sterretje is de standaarddistro voor jou.

Dat betekent dat als je WSL uitvoert zonder het te vertellen welke distro je moet gebruiken, het standaard wordt uitgevoerd. Probeer het om de standaard opdrachtregelinterface van de distro ( CLI ) te zien.

Hoe kan ik de WSL-versie wijzigen?

Laten we openSUSE-42 veranderen van WSL 1 naar WSL 2 . Dezelfde methode werkt om elke distro van WSL 2 naar WSL 1 te veranderen .

  1. Open de opdrachtprompt(Command Prompt) of PowerShell en voer de volgende opdracht uit: wsl –set-version [naam] [wsl-versienummer](wsl –set-version [name] [wsl version number]) waarbij naam de distro-naam is en wsl-versienummer de gewenste versie is. In dit geval is het wsl –set-versie openSUSE-42 2(wsl –set-version openSUSE-42 2) .

Het toont het bericht Conversie(Conversion) bezig, dit kan een paar minuten duren... Met een nieuwe installatie van de distro kan het slechts 20 seconden duren. Het is klaar wanneer u het bericht ' Conversie(Conversion) voltooid' ontvangt.

  1. Om er zeker van te zijn dat u de WSL - versie correct instelt, voert u de opdracht wsl –list –verbose(wsl –list –verbose) of wsl -l -v opnieuw uit.

Hoe kan ik de WSL-standaardwaarden(WSL Defaults) of de laatste update controleren ?

Voordat u gaat kijken naar het wijzigen van de standaard WSL- versie of standaard Linux -distro, moet u controleren wat de huidige standaardinstellingen zijn. Hier ziet u ook de laatste keer dat WSL is bijgewerkt.

  1. Open de opdrachtprompt(Command Prompt) of PowerShell en voer de volgende opdracht uit: wsl –status .

Je ziet de standaardinstellingen, de laatste keer dat WSL is bijgewerkt, evenals de kernelversie.

Hoe update ik WSL?

Je hebt de laatste updatetijd voor WSL gecontroleerd en het is een tijdje geleden. U wilt deze updaten om er zeker van te zijn dat u over de nieuwste versie beschikt.

  1. Open de opdrachtprompt(Command Prompt) of PowerShell als beheerder. Doe dit door Command Prompt of PowerShell te zoeken in het menu Start , klik er met de rechtermuisknop op en selecteer Als(Run) administrator uitvoeren.

  1. Voer het commando wsl –update uit(wsl –update) . Als er een update beschikbaar is, wordt deze gedownload en geïnstalleerd.

  1. Zodra de update is voltooid, kunt u op dit punt de bijgewerkte kernelversie zien. Voer nu het commando wsl –shutdown uit om de wijziging door te voeren.

Hoe kan ik automatische updates voor WSL krijgen ?

Hebt(Did) u uw WSL -status gecontroleerd en het bericht gezien dat luidt: "...automatische updates kunnen niet plaatsvinden vanwege uw systeeminstellingen."? Hier leest u hoe u dat kunt oplossen.

  1. Open Windows-instellingen(Windows Settings) en ga naar Windows Update en vervolgens naar Geavanceerde(Advanced) opties.

  1. Schakel Ontvang(Receive) updates voor andere Microsoft- producten in. Nu heb je altijd de laatste versie.

Hoe kan ik de standaard WSL-versie(Default WSL Version) wijzigen ?

Misschien wil je alleen WSL 1 hebben voor toekomstige Linux distro-installaties. Dat is snel veranderd. Dit kan ook worden gebruikt om WSL 2 als standaard in te stellen.

  1. Open de opdrachtprompt(Command Prompt) of PowerShell en voer de volgende opdracht uit: wsl –set-default-version [wsl-versienummer](wsl –set-default-version [wsl version number]) waarbij het wsl-versienummer de gewenste versie is. In dit voorbeeld is dit wsl –set-default-versie 1(wsl –set-default-version 1) . U zult zien dat de bewerking is voltooid als deze is voltooid.

  1. Voer de opdracht wsl –status uit om te bevestigen dat de standaard WSL - versie is gewijzigd.

Hoe kan ik de standaard Linux Distro wijzigen(Default Linux Distro) ?

Misschien wil je een andere Linux -distro dan Ubuntu gebruiken wanneer je het Windows Start - menu opent en WSL selecteert . Dat is oké, het is gemakkelijk te veranderen.

  1. Open de opdrachtprompt(Command Prompt) of PowerShell en voer de opdracht uit wsl –set-default [naam](wsl –set-default [name]) , waarbij naam de distro-naam is zoals weergegeven door de lijstopdracht. Laten we het in dit voorbeeld veranderen in kali-linux.

  1. Het duurt maar een seconde voordat de wijziging is doorgevoerd en de opdrachtprompt opnieuw wordt weergegeven. Gebruik de opdracht wsl –list –verbose(wsl –list –verbose) of wsl -l -v om te bevestigen dat de standaarddistro is gewijzigd.

Wanneer u nu WSL uitvoert vanuit het menu Start , wordt Kali Linux geopend .

Meer informatie over de WSL-opdrachten

Gebruik het commando wsl –help om de ingebouwde helpdocumenten voor WSL te zien .

Bekijk ook onze artikelen over het installeren van WSL en het gebruik van bash op Windows 11(using bash on Windows 11) . Kom(Come) nog een keer terug en we zullen zeker meer WSL-gerelateerde artikelen voor je hebben.



About the author

Ik ben een hardware engineer met meer dan 10 jaar ervaring in het veld. Ik ben gespecialiseerd in USB-controllers en -kabels, evenals BIOS-upgrades en ACPI-ondersteuning. In mijn vrije tijd blog ik ook graag over verschillende onderwerpen op het gebied van technologie en engineering.



Related posts