Haal het maximale uit WSL 2 met deze handige gids.
Microsoft heeft de afgelopen jaren handige functies geïntroduceerd in Windows 10 en 11, maar voor de ontwikkelaarsgemeenschap is het Windows-subsysteem voor Linux 2 waarschijnlijk een die opvalt. Voortbouwend op de originele WSL, biedt de nieuwere WSL 2 meer kracht en betrouwbaarheid voor ontwikkelaars. Ontwikkelaars moeten weten hoe ze het maximale uit WSL 2 kunnen halen.
Lees verder terwijl we enkele van de best practices bespreken voor het gebruik van het Windows-subsysteem voor Linux 2.
Wat is Windows-subsysteem voor Linux 2?
Het Windows-subsysteem voor Linux 2 (WSL 2) is een Linux-kernel die is ingebouwd in Windows 10 en 11. Een van de meest waardevolle functies van vandaag is het Windows-subsysteem voor Linux (WSL). Hiermee kunnen Windows-gebruikers Linux-distributies zoals Ubuntu en Kali op Windows uitvoeren zonder dual-boot of configureer een gespecialiseerde virtuele machine.
Zonder verder installatiewerk hebben Windows-gebruikers direct toegang tot de opdrachtregelprogramma's, programma's en hulpprogramma's van Linux. Oorspronkelijk gelanceerd met Windows 10, biedt de nieuwste versie, WSL 2, veel meer stabiliteit en kracht.
Behalve dat ze de Linux-terminal kunnen bedienen, kunnen Windows-gebruikers dat zelfs voer Linux GUI-applicaties uit met WSL 2 op Windows met verbeterde ondersteuning voor bestands-I/O-prestaties en OS-functionaliteit.
Hoe komt het Windows-subsysteem voor Linux ten goede aan ontwikkelaars?
Als ontwikkelaar kunt u profiteren van WSL door platformonafhankelijke applicaties te ontwikkelen zonder dat u zich zorgen hoeft te maken over speciale VM-instellingen of het Windows-ecosysteem hoeft te verlaten. Het biedt ontwikkelaars ook een krachtige Linux-kernel die rechtstreeks is geïntegreerd in Windows 10/11.
Hier zijn enkele van de andere belangrijke voordelen van WSL 2 voor ontwikkelaars:
- Gemakkelijk toegang tot Linux-tools en -hulpprogramma's: ontwikkelaars kunnen Linux-opdrachtregelprogramma's zoals awk, sed, grep, iftop, enz. rechtstreeks gebruiken, zonder een speciale VM of container.
- Eenvoudige installatie: Windows Subsystem voor Linux 2 is moeiteloos te installeren. Je kunt het rechtstreeks krijgen via de Microsoft Store; je bent ook vrij om te kiezen uit een lijst met ondersteunde Linux-distributies.
- Verbeterde prestaties: WSL 2 biedt optimale prestaties omdat het een lichtgewicht virtuele machine gebruikt; dit geeft uw toepassingen snellere opstarttijden en maakt efficiënt gebruik van bronnen mogelijk.
- Naadloze integratie met Windows: aangezien WSL 2 rechtstreeks is geïntegreerd met het Windows-besturingssysteem, kunnen ontwikkelaars Linux en Gebruik tegelijkertijd Windows-apps, maak gebruik van gedeelde bestandsmappen en configureer zelfs VS Code om te werken met apps die op WSL draaien 2. Dankzij WSL 2 is er een aanzienlijke vermindering van de complexiteit van de ontwikkelomgeving en extra overhead.
- Verbeterde Docker-integratie: u kunt Docker-containers native uitvoeren op WSL 2 door de WSL-2-backend-instelling in Docker Desktop in te schakelen; dit zal de compatibiliteit van uw Docker-apps helpen verbeteren en de algehele prestaties verbeteren.
Door de WSL 2-ontwikkelomgeving te configureren, zorgt u ervoor dat u overal een consistente omgeving kunt gebruiken meerdere apparaten en platforms, wat op zijn beurt de kans op fouten kan verminderen en de betrouwbaarheid kan verbeteren. U zult ook productiever kunnen worden in het gebruik van het Windows-subsysteem voor Linux 2 op Windows 10 en 11.
Voor gebruikers die nieuw zijn bij WSL 2, is het essentieel om de best practices te volgen om een efficiënte workflow tot stand te brengen. Aan de andere kant, als je al bekend bent met WSL 2, zullen deze tips ervoor zorgen dat je zo productief mogelijk bent.
1. Gebruik de Windows-terminal
De geheel nieuwe Windows Terminal is een krachtige open-source terminal uit de Microsoft Store. Microsoft heeft de Windows Terminal ontworpen om de WSL 2 rechtstreeks te integreren en alle Linux-distributies automatisch te configureren zodra ze zijn geïnstalleerd. Hierdoor schakel je gemakkelijk tussen Windows en Linux zonder dat je een andere omgeving hoeft in te richten.
De Windows Terminal kan meerdere shells ondersteunen, zoals PowerShell, WSL 2 en Command Prompt. Het biedt ook verschillende productiviteitsfuncties, waaronder meerdere tabbladen, een zoekbalk en gesplitste deelvensters; u kunt zelfs het uiterlijk van de terminal naar wens aanpassen.
Aangezien de Windows Terminal een open-sourceproject is, kunt u er zeker van zijn dat de gemeenschap het voortdurend zal verbeteren voor een betere gebruikerservaring. En als je er verliefd op wordt, bekijk dan de beste tips, trucs en snelkoppelingen voor Windows-terminals.
2. Integreer Visual Studio-code
Veel ontwikkelaars vertrouwen op VS Code, een ongelooflijk veelzijdige IDE (code-editor). Het biedt een geïntegreerde terminal, uitbreidingsondersteuning en heeft een intuïtieve interface die super aanpasbaar is. Als u WSL 2 gebruikt voor ontwikkeling, wilt u WSL 2 integreren met Visual Studio Code voor een soepele workflow.
U kunt VS Code met WSL 2 gebruiken door ervoor te zorgen dat u Visual Studio Code en een WSL 2 Linux-distributie op uw Windows-systeem hebt. U kunt de Afstandsbediening - WSL extensie in Visual Studio Code en configureer deze volgens uw vereisten.
3. Stel meerdere profielen in
Als u van plan bent om WSL 2 te gebruiken voor werk, persoonlijk leren of school, overweeg dan om aparte gebruikersprofielen aan te maken. Hierdoor kunt u uw apps, configuraties en bestanden georganiseerd houden.
Een methode om meerdere profielen in te stellen, is door de Windows Terminal te gebruiken; zodra u het op uw Windows 10- of 11-pc hebt geïnstalleerd, navigeert u naar Instellingen > Profielen > Toevoegen.
4. Pakketten bijwerken
Net als elke andere Linux-distributie, moet u ervoor zorgen dat de pakketten en tools die u op WSL 2 gebruikt, voortdurend worden bijgewerkt. Als u dit doet, zorgt u ervoor dat uw WSL 2 veilig en betrouwbaar is en optimaal presteert. Voer de volgende opdracht in om pakketten op WSL 2 bij te werken:
sudo apt-krijgen update
sudo apt-krijgen upgrade
5. Voer containers uit met Docker
Docker is een open-sourceplatform waarmee ontwikkelaars hun applicaties efficiënt kunnen bouwen, implementeren en uitvoeren binnen een container. Alle afhankelijkheden zijn gebundeld, zodat uw project eenvoudig in elke omgeving kan worden geïmplementeerd.
U kunt Docker op Windows 10 en 11 via Docker Desktop gebruiken als een zelfstandige toepassing of integreren met Windows Subsystem voor Linux voor betere prestaties en efficiënt gebruik van bronnen. We raden ten zeerste aan om uw containers met WSL 2 uit te voeren voor ontwikkeling of testen.
WSL 2 is een win-win op Windows
Het Windows-subsysteem voor Linux 2 is ongelooflijk en overbrugt effectief de kloof tussen Linux- en Windows-ecosystemen. Als ontwikkelaar die gewend is aan Windows, kunt u WSL 2 gebruiken om het beste uit zowel Windows als Linux te halen zonder uw productiviteit of flexibiliteit in gevaar te brengen.