50% korting alle plannen, beperkte tijd. Beginnend om $2.48/mo
Nog 9 minuten
Ontwikkelaarstools en DevOps

Maak kennis met het Windows-subsysteem voor Linux! + Leer hoe u WSL-fouten kunt oplossen👨‍🔧

Alex Robbins By Alex Robbins 9 minuten lezen Bijgewerkt op 30 mei 2023
wsl op windows 10

Soms is Windows niet genoeg. Nou ja, heel vaak zelfs, vooral als je een ontwikkelaar bent. Maar het dual-booten van uw computer of het inschakelen van virtuele machines kan zowel intimiderend als hoofdpijn veroorzaken, om nog maar te zwijgen van de hel op oudere systemen. Dus het op één na beste? Niet WSL, zoals je zou denken – ik zal aan het einde van dit artikel het op één na beste onthullen, dus lees het zeker door als je een betere oplossing wilt. Het op een na beste ding? Het Windows-subsysteem voor Linux. Of u WSL nodig heeft om van de WSL-fout af te komen (“het optionele Windows-subsysteem voor Linux is niet ingeschakeld”) Of om een ​​andere reden moet u dit eerst inschakelen.

Wat is WSL?

 

WSL is een hybride, vreemd genoeg half-functionele manier om sommige Linux-opdrachten en -applicaties binnen Windows te gebruiken, met behulp van PowerShell. Uiteraard het geheel Windows versus Linux-debat wordt niet alleen opgelost door WSL te gebruiken, maar is in ieder geval een tijdelijke oplossing. Het is sneller dan een volledige virtuele machine (VM) en produceert minder overhead. Toch garandeert het geen functionaliteit en ondersteunt het ook niet alle opdrachten of toepassingen. Al met al is het dus een tussenstap die ik alleen maar kan aanbevelen als je van plan bent om platformonafhankelijk te coderen en te compileren.

 

Wat is WSL2?

 

Het nieuwe en verbeterde Windows-subsysteem voor Linux, met de codenaam WSL2, wordt nu standaard geïnstalleerd als je de stappen doorloopt die ik hier heb beschreven. WSL2 wordt geleverd met grote upgrades, waaronder belangrijke ondersteuning voor Docker- en Kubernetes-containers en hun implementatie. Het werd natuurlijk de hoogste tijd dat Microsoft iets ging doen aan het toegankelijker maken van containers. Toch is zelfs WSL2 verre van perfect als het gaat om containerisatie en code-implementatie. 

Laten we voorlopig zeggen dat u WSL toch moet installeren; hier komt deze handleiding van pas. Ik heb alle noodzakelijke stappen opgenomen om WSL in te schakelen, zelfs als je een oudere Windows 10 Build gebruikt. Zorg er dus voor dat u de instructies volgt en doorleest voor de veel geweldigere oplossing die ik beloofde. 

Lees ook: Hoe Docker op VPS te installeren (stapsgewijze handleiding)

De fout onder ogen zien: "het Windows-subsysteem voor Linux optionele component is niet ingeschakeld"

Een van de belangrijkste redenen waarom gebruikers WSL meestal ontdekken en proberen te installeren, is dat ze in Windows een bepaalde foutmelding tegenkomen. Er is natuurlijk niets nieuws aan het zien van fouten in Windows, maar deze is iets exotischer dan de andere. Het foutbericht is meestal zoiets als "het optionele Windows-subsysteem voor Linux is niet ingeschakeld." 

De enige manier waarop u van deze fout af kunt komen, is door het Windows-subsysteem voor Linux in te schakelen. De instructies in dit artikel helpen u daarbij. Dus laten we aan de slag gaan.

Hoe Windows-subsysteem voor Linux inschakelen?

Om uw Windows uit te breiden met enige Linux-functionaliteit, moet u het Windows-subsysteem voor Linux inschakelen. Mogelijk moet u dit ook doen om de vervelende foutmelding 'Het Windows-subsysteem voor Linux optionele component is niet ingeschakeld' te verwijderen. Ondanks dat de naam zo technisch klinkt, is de installatie ervan heel eenvoudig. 

Er zijn in principe twee manieren om WSL in te schakelen: het Configuratiescherm en de PowerShell. Het gebruik van het Configuratiescherm is eenvoudiger en gebruiksvriendelijker. Toch lukt het soms niet (om een ​​onbekende reden: hoest, hoest Microsoft). Het gebruik van PowerShell houdt in dat u enkele opdrachten in een opdrachtregelinterface moet invoeren, wat voor de meeste gewone gebruikers een beetje intimiderend kan zijn. Maar je hebt hier alle opdrachten die je nodig hebt, klaar om te worden gekopieerd en in PowerShell geplakt.

Voordat u echter met een van deze methoden doorgaat, moet u uw Windows-versie en -build kennen. Het Windows-subsysteem voor Linux is alleen beschikbaar voor Windows 10 versie 2004 en hoger. Als uw Windows 10 een buildnummer vóór 16215 heeft, moet u de ontwikkelaarsmodus inschakelen voordat u WSL kunt inschakelen.

Hoe kunt u uw Windows-versie vinden?

We hebben er al een gewijd how-to-artikel over het vinden van de versie van alle soorten besturingssystemen, dus ik zal dit kort en to the point houden. Volg deze drie eenvoudige stappen om uw Windows 10-versie en buildnummer te vinden:

Stap 1: Voer de Application Launcher uit door op Windows Key + R te drukken

[Applicatiestarter]
[Applicatiestarter]
Stap 2: Voer <winver> in het startvak in

Voer "winver" in het opstartvak in
[Voer "winver" in het opstartvak in]
Stap 3: Zoek uw Windows-versie en buildnummer op het scherm Over Windows.

Zoek de Windows-versie via het pop-upscherm
[De Windows-versie vinden via het pop-upscherm]

Zoals je in de bovenstaande schermafbeelding kunt zien, voldoet mijn Windows 10 aan beide criteria (versie 2004, Build> 16215). Als uw buildnummer lager is dan 16215, moet u dit doen schakel de ontwikkelaarsmodus in Eerst.

 

Hoe de ontwikkelaarsmodus in te schakelen (voor Windows 10-builds vóór 16215)

Ontwikkelaarsmodus is een Windows-functie waarmee u toepassingen kunt installeren die niet door Microsoft zijn goedgekeurd of zich nog in de bètafase bevinden. Het inschakelen van de ontwikkelaarsmodus kan ook van pas komen in andere contexten, bijvoorbeeld wanneer u een applicatie van derden probeert te installeren die niet bepaald door Microsoft is goedgekeurd. Om de ontwikkelaarsmodus in te schakelen, moet je deze eenvoudige instructies volgen:

Stap 1: Open Instellingen

Stap 2: Klik op Updates en beveiliging

Updates en Beveiligingspaneel in Instellingen
[Updates en beveiligingspaneel in Instellingen]

Stap 3: Selecteer in het menu aan de linkerkant Voor ontwikkelaars

Voor het ontwikkelaarspaneel in Instellingen
[Voor het ontwikkelaarspaneel in Instellingen]

Stap 4: Klik op de aan/uit-schakelknop om de ontwikkelaarsmodus in te schakelen.

Ontwikkelaarsmodus ingeschakeld
[Ontwikkelaarsmodus ingeschakeld]

Stap 5: Op de “Gebruik ontwikkelaarsfuncties” dialoogvenster, klik op Ja

Bevestig de ontwikkelaarsmodus
[Bevestig ontwikkelaarsmodus]
Je bevindt je nu in de ontwikkelaarsmodus, wat betekent dat je toestemming hebt om niet-standaardsoftware te installeren, inclusief WSL, dat tot build 16215 in de bètamodus werd gepresenteerd. Nu aan alle vereisten is voldaan, is het tijd om het Windows-subsysteem voor Linux in te schakelen.

WSL inschakelen via het configuratiescherm

Voordat u Linux-distributies op Windows 10 uitvoert, moet u eerst het Windows Subsystem for Linux (WSL) inschakelen; U kunt hiervoor deze stappen volgen:

Stap 1: Open het Configuratiescherm

Stap 2: Klik op Programma's

[Windows 10 Configuratiescherm]
[Windows 10 Configuratiescherm]

Stap 3: Klik op Schakel Windows-functies in of uit

Configuratiescherm Windows-functies
[Configuratiescherm Windows-functies]

Stap 4: Zoek en selecteer de Windows-subsysteem voor Linux doos.

[Lijst met Windows-functies die u kunt in- of uitschakelen]
[Lijst met Windows-functies die u kunt in- of uitschakelen]

Stap 5: Controleer de OK-knop 

 

Stap 6: Wacht tot de installatiewizard klaar is met het configureren van uw Windows.

Installatiewizard voor Windows-functies
[Windows Functies installatiewizard]

Stap 7: Klik vervolgens op Start nu opnieuw op in het volgende scherm

Uw Windows opnieuw opstarten
[Uw Windows opnieuw opstarten]

Zodra uw Windows een back-up heeft gemaakt, is WSL ingeschakeld en klaar voor gebruik. Standaard draait het Windows-subsysteem voor Linux een Ubuntu-terminal. Als je een andere distro nodig hebt, kun je deze downloaden vanuit de Microsoft Store en installeren met behulp van deze stappen (of je kunt de PowerShell-methode gebruiken):

  1. Open Microsoft-winkel
  2. Zoeken naar Linux-distributies (Ubuntu, Debian, Kali Linux, enz.)
  3. Selecteer de gewenste distributies
  4. Klik op de Krijgen or Installeren knop
  5. Klik op de Launch knop
  6. Maak een gebruikersnaam voor uw distributies en druk op Binnenkomen
  7. Maak een wachtwoord voor uw distributies en druk op Binnenkomen
  8. Herhaal het wachtwoord en druk op Binnenkomen bevestigen

Nu is je favoriete distro actief op WSL.

Hoe installeer ik WSL via PowerShell?

 

U kunt PowerShell ook gebruiken om het Windows-subsysteem voor Linux in te schakelen, vooral als u graag de opdrachtregels gebruikt. 

Volg deze stappen om de WSL te installeren met PowerShell: 

  1. Open Begin en zoeken PowerShell
  2. Klik met de rechtermuisknop op het resultaat en kies Uitvoeren als beheerder
  3. Typ de volgende opdracht om het Linux-subsysteem in te schakelen en druk op Binnenkomen
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Open Begin en Zoeken naar PowerShell
  2. Type Y en druk op Binnenkomen om te bevestigen en uw computer opnieuw op te starten.

Uw Windows 10 is nu klaar om te downloaden. Volg deze stappen om de distributies te installeren:

  1. Open Begin en Zoeken naar PowerShell
  2. Klik met de rechtermuisknop op het resultaat en kies Uitvoeren als beheerder 
  3. Typ de volgende opdracht en druk op Binnenkomen; deze opdracht selecteert en de downloadmap
cd c:\PATH\TO\DESTINATION-FOLDER

Opmerking: schrijf het pad als het downloadbestandspad, bijvoorbeeld c:\data

  1. Typ de volgende opdracht om Ubuntu te downloaden en druk op Binnenkomen
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing

Opmerking: met deze opdracht wordt Ubuntu 16.04 gedownload. Om de gewenste distributies te downloaden, typt u eenvoudig de gewenste naam en versie.

  1. Type richt en druk op Binnenkomen om de werkelijke naam van het installatieprogramma te bekijken
  2.  Typ de volgende opdracht en druk op Binnenkomen om de distributies te installeren. Typ in het gedeelte APP-NAME de naam van de distributie
Add-AppxPackage .\APP-NAME.appx
  1. Open Begin
  2. Zoek naar de distributies en klik op het bovenste resultaat om de ervaring te starten
  3. Maak een gebruikersnaam voor uw distributies en druk op Binnenkomen
  4. Maak een wachtwoord voor uw distributies en druk op Binnenkomen
  5. Herhaal het wachtwoord en druk op Binnenkomen bevestigen

 

Een betere oplossing?

Als je WSL niet installeert omdat je de foutmelding krijgt (“het Windows-subsysteem voor Linux optionele component is niet ingeschakeld”) maar omdat je Linux wilt gebruiken, dan denk ik dat ik je een betere oplossing kan laten zien.

Zoals ik aan het begin van dit artikel al zei, is het migreren van Windows naar Linux voor de meeste gebruikers niet bepaald eenvoudig. Afscheid nemen van een bekend besturingssysteem en de buitenaardse wereld van Linux betreden is geen uitnodigend vooruitzicht. De meeste beginnende ontwikkelaars of webbeheerders hebben dus de neiging om hun computer dual-boot te gebruiken, wat veel druk op uw hardware zal leggen en het risico loopt alles kapot te maken, of een VM te gebruiken. Virtuele machines hebben een zeer hoge overheadMaar het tegelijkertijd draaien van twee volledige besturingssystemen (wat het draaien van een VM doet) zal voor beide een aanzienlijke prestatiedaling betekenen. Dus tenzij je thuis een superdure game-installatie hebt, moet je een beter alternatief vinden.

Dat is meestal het gedeelte waar gebruikers zich wenden tot het Windows-subsysteem voor Linux, wat, zoals ik heb uitgelegd, een tussenstap is waarmee je slechts enkele van de opdrachten en toepassingen kunt gebruiken. Is dit de beste optie als u niet wilt migreren, dual-booten of VM’s wilt gebruiken? Niet echt.

Linux-vps Linux-hosting vereenvoudigd

Wilt u een betere manier om uw websites en webapps te hosten? Iets nieuws ontwikkelen? Houd je gewoon niet van Windows? Daarom hebben we Linux VPS.

Koop uw Linux VPS

Ik raad aan om een ​​Linux VPS-abonnement te nemen en dit als een externe computer te gebruiken. Onze Linux VPS-aanbiedingen zijn voor distributie geoptimaliseerde hostingoplossingen met hardware van het hoogste niveau, zodat u zich helemaal geen zorgen hoeft te maken over overhead. We bieden onze VPS-abonnementen ook aan op meer dan 14 locaties wereldwijd, zodat u waar u ook bent een verbinding met lage latentie met uw server kunt opzetten.

Deel

Meer van de blog

Blijf lezen.

Een metalen container afgeschermd door een gloeiende neon cyaan draadframe-koepel, met de titel van het artikel en het Cloudzy-logo tegen een diepblauwe achtergrond.
Ontwikkelaarstools en DevOps

De belangrijkste Docker-beveiligingsfouten die u in 2026 moet vermijden

U kunt Docker maandenlang in productie laten draaien zonder zichtbaar probleem. Containers starten, apps reageren, er gaat niets kapot. Vervolgens wordt er één blootgestelde poort of één verkeerd geconfigureerde machtiging aangemaakt

Rex CyrusRex Cyrus 15 minuten lezen
Een 3D-gloeiende blauwe kubusstructuur die Docker-containers voorstelt, naast de tekst 'Portainer vs Yacht: Welke Docker UI Should You Choose' en het Cloudzy-logo.
Ontwikkelaarstools en DevOps

Portainer versus jacht: welke Docker-gebruikersinterface moet u kiezen in 2026?

Het beheren van Docker-containers via de CLI is effectief voor eenvoudige instellingen, maar schaalt slecht. Naarmate het aantal containers toeneemt, wordt het handmatig bijhouden van statussen, logboeken en updates een fout

Rex CyrusRex Cyrus 13 minuten lezen
Continue integratietools
Ontwikkelaarstools en DevOps

Beste CI/CD-tools om uw DevOps-workflows in 2026 te optimaliseren

  Het landschap van softwareontwikkeling evolueert sneller dan ooit. En als je niet achterop wilt raken bij deze snelle groei, moet je DevOps-methodieken en Agile omarmen

Ada LovegoodAda Lovegood 11 minuten lezen

Klaar om te implementeren? Vanaf $ 2,48/maand.

Onafhankelijke cloud, sinds 2008. AMD EPYC, NVMe, 40 Gbps. 14 dagen geld-terug-garantie.