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]](https://cloudzy.com/wp-content/uploads/image1-4.png)


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

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

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

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

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]](https://cloudzy.com/wp-content/uploads/image8-2.png)
Stap 3: Klik op Schakel Windows-functies in of uit

Stap 4: Zoek en selecteer de Windows-subsysteem voor Linux doos.
![[Lijst met Windows-functies die u kunt in- of uitschakelen]](https://cloudzy.com/wp-content/uploads/image2-5.png)
Stap 5: Controleer de OK-knop
Stap 6: Wacht tot de installatiewizard klaar is met het configureren van uw Windows.

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

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):
- Open Microsoft-winkel
- Zoeken naar Linux-distributies (Ubuntu, Debian, Kali Linux, enz.)
- Selecteer de gewenste distributies
- Klik op de Krijgen or Installeren knop
- Klik op de Launch knop
- Maak een gebruikersnaam voor uw distributies en druk op Binnenkomen
- Maak een wachtwoord voor uw distributies en druk op Binnenkomen
- 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:
- Open Begin en zoeken PowerShell
- Klik met de rechtermuisknop op het resultaat en kies Uitvoeren als beheerder
- Typ de volgende opdracht om het Linux-subsysteem in te schakelen en druk op Binnenkomen
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Open Begin en Zoeken naar PowerShell
- 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:
- Open Begin en Zoeken naar PowerShell
- Klik met de rechtermuisknop op het resultaat en kies Uitvoeren als beheerder
- 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
- 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.
- Type richt en druk op Binnenkomen om de werkelijke naam van het installatieprogramma te bekijken
- 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
- Open Begin
- Zoek naar de distributies en klik op het bovenste resultaat om de ervaring te starten
- Maak een gebruikersnaam voor uw distributies en druk op Binnenkomen
- Maak een wachtwoord voor uw distributies en druk op Binnenkomen
- 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-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 VPSIk 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.