WSL is echt een handig hulpmiddel en is de moeite waard... maar het is verreweg de enige beschikbare optie.
Het Microsoft Windows-subsysteem voor Linux (WSL) is een functie van Microsoft Windows 10 en 11 waarmee gebruikers Linux-distributies (Ubuntu, Debian, enz.) Op hun pc kunnen uitvoeren. Veel gebruikers hebben gevraagd of ze WSL nodig hebben.
Het korte antwoord is nee, dat doe je niet. Maar als je wilt weten waarom, lees dan verder terwijl we onderzoeken waarom je WSL niet nodig hebt.
Wat is Windows-subsysteem voor Linux (WSL)?
WSL is een Microsoft Windows-functie waarmee u Linux-software native op uw computer kunt uitvoeren. Het is geen volledige Linux-distributie, maar eerder een emulatie laag dat binnen Windows draait en waarmee je Linux-applicaties naast andere programma's kunt uitvoeren.
Veel populaire opensource-applicaties zijn nog niet beschikbaar voor Windows. Zelfs als ze dat wel zijn, werken ze mogelijk niet correct vanwege ontbrekende afhankelijkheden of andere problemen. WSL helpt dit probleem op te lossen door toegang te bieden tot veel algemene UNIX-tools zoals grep en sed, die niet rechtstreeks vanuit Windows zelf kunnen worden uitgevoerd.
WSL is voornamelijk ontworpen met webontwikkelaars in gedachten. Veel ontwikkelaars werken op Linux, maar ze moeten hun websites testen op Windows om er zeker van te zijn dat ze er goed uitzien. Met WSL kunnen ze dit doen zonder heen en weer te hoeven schakelen tussen besturingssystemen. Het biedt ook toegang tot een volledige versie van Bash (wat de standaardshell is voor veel Linux-distributies), evenals de onderliggende toolset.
Wat zijn de voordelen van WSL?
Hoezeer je WSL ook niet nodig hebt, er zijn enkele voordelen aan het gebruik ervan.
- Het is gemakkelijk om te beginnen. Alles wat je nodig hebt is een Windows 10/11-machine, een internetverbinding en een beetje tijd.
- Het is gemakkelijk te gebruiken. Eenmaal geïnstalleerd, werkt het net als elke andere Linux-distributie: u kunt opdrachten of scripts uitvoeren alsof ze standaard op uw computer zijn geïnstalleerd (wat ze ook zijn!). Je kunt ook nieuwe applicaties installeren via de opdrachtregel met behulp van apt-get- of yum-opdrachten, net zoals elke andere Linux-distributie je zou toestaan dit ook te doen! Wat is er nog beter dan dat?
- Het is eenvoudig te installeren: als het installeren van WSL nog niet eenvoudig genoeg was, heeft Microsoft het nog eenvoudiger gemaakt door een installatieprogramma te bieden dat gebruikers begeleidt door elke stap die nodig is voordat WSL op hun computers wordt geïnstalleerd - en bevat zelfs tips voor het oplossen van problemen als er iets misgaat tijdens de installatie proces!
Nadelen van WSL
WSL is een prima tool, maar niet voor iedereen. Hier zijn een paar van de nadelen:
- De prestaties zijn trager dan een virtuele machine of het draaien van Linux native op uw hardware. WSL gebruikt software-emulatie om Linux-programma's uit te voeren, wat traag kan zijn in vergelijking met het rechtstreeks op de hardware van uw computer uitvoeren.
- Niet compatibel met alle Linux-programma's. Hoewel veel populaire applicaties zoals Firefox en GIMP goed werken in WSL, werken sommige helemaal niet (bijvoorbeeld op Ubuntu gebaseerde distributies zoals Mint of Lubuntu).
- Het integreert niet echt met Windows zelf - je hebt nog steeds afzonderlijke instanties van Bash en Windows Verkenner open staan wanneer je deze functie gebruikt; er is geen naadloze integratie in één samenhangende besturingssysteemomgeving.
Dat laatste punt is misschien wel de grootste tekortkoming van het gebruik van WSL. Hoewel WSL kan worden geconfigureerd om te lezen/schrijven naar het Windows-bestandssysteem (en vice versa), is dat alles wat het kan doen. Uw Linux-programma's hebben geen toegang tot Windows en uw Windows-programma's hebben geen toegang tot Linux.
Laten we bijvoorbeeld zeggen dat u na het installeren van WSL apt-get probeert uit te voeren in de Windows-opdrachtregel. Het zal niet werken. U moet apt-get van uw Linux-instantie gebruiken.
Jouw systeem PATH's zijn ook volledig gescheiden bij het gebruik van WSL. Dus als je een programma als Node alleen aan de Windows-kant installeert, zal geen van de commando's in WSL werken, tenzij je Node apart op Linux installeert.
Wat zijn de alternatieven voor WSL?
Als je een ervaren Linux-gebruiker bent die niet bekend is met de Windows-opdrachtregel, zijn er andere opties om Linux/Bash op je Windows-computer uit te voeren.
- Git bash: Dit is een populaire terminalemulator voor Windows-systemen waarmee gebruikers bash-scripts en -opdrachten in een native omgeving kunnen uitvoeren. Het is beschikbaar als onderdeel van de Git voor Windows-app of kan apart worden gedownload van de officiële Git Bash-downloadpagina. In tegenstelling tot WSL integreert Git Bash met het Windows-systeem PATH. Dit kan praktischer zijn in een ontwikkelomgeving omdat je veel van de Linux-commando's kunt gebruiken terwijl je nog steeds toegang hebt tot je Windows-programma's.
- Cygwin: Deze suite biedt een Unix-achtige omgeving bovenop Windows, inclusief tools zoals grep, awk en sed; het bevat ook OpenSSH-serversoftware, zodat u via SSH op afstand toegang hebt tot uw thuiscomputer wanneer u werkt vanaf een andere computer in uw netwerk (of op afstand). Je kan bezoeken de Cygwin-website voor meer informatie.
- Linux in een virtuele machine: Er zijn veel virtualisatieprogramma's die er zijn. Je zou de VMware Workstation-speler gratis versie ($0) of virtuele doos ($ 0) op uw pc en download vervolgens een ISO-afbeeldingsbestand met Ubuntu 18 LTS (of welke smaak u het meest aanspreekt).
WSL is een leuke functie... maar het is niet essentieel
Samenvattend is WSL een leuke optie maar geen noodzaak als je gewend bent om in een Linux-omgeving te werken. Als je toegang wilt tot de duizenden open-sourceprojecten die er zijn en het niet erg vindt om wat extra tijd te besteden aan het leren gebruiken ervan, dan is WSL de moeite waard. Maar als u gewoon af en toe een of twee opdrachtregelhulpprogramma's wilt uitvoeren, dan is het waarschijnlijk niet de moeite waard om nog een extra set hulpprogramma's voor uw gereedschapskist aan te schaffen.
WSL is niet voor iedereen weggelegd. Het is een beetje een niche-tool, ontworpen voor ontwikkelaars die op Linux gebaseerde software op Windows 10- en 11-machines moeten uitvoeren. Als u op zoek bent naar iets dat uw pc sneller, veiliger of gebruiksvriendelijker maakt, dan zal WSL waarschijnlijk niet veel helpen.