6 manieren om uw WSL-ervaring te verbeteren

6 manieren om uw WSL-ervaring te verbeteren
Wsl Neofetch

Microsoft’s Windows Subsystem for Linux (WSL) is een game-changer en biedt een complete Linux-ervaring binnen Windows. Om het beste uit WSL te halen, kunt u echter niet alleen vertrouwen op de kant-en-klare ervaring. In deze tutorial worden een aantal dingen besproken die uw WSL-ervaring nog beter kunnen maken. We gebruiken WSL 2 en Ubuntu, de standaard voor Windows 11, maar je kunt deze tips toepassen op elke distro die je wilt gebruiken.

1. Zsh installeren

Zsh, ook bekend als Z-shell, is een krachtigere en aanpasbare shell dan Bash, de standaardshell voor de meeste Linux-distributies. Zsh wordt geleverd met geavanceerde functies zoals automatisch aanvullen, autocorrectie, ingebouwde Git-integratie en ondersteuning voor het installeren van thema’s en plug-ins.

Om Zsh te installeren, voer je het volgende uit:

Demonstratie van Zsh-installatie binnen WSL

Als Zsh is geïnstalleerd, kunt u frameworks zoals Oh My Zsh installeren om Zsh te beheren.

Oh My Zsh installeren

Oh My Zsh is een open-source, community-gestuurd raamwerk waarmee je gemakkelijk verschillende thema’s en plug-ins voor Zsh kunt beheren.

Je hebt curl en git nodig om Oh My Zsh te installeren. Beide worden meestal vooraf geïnstalleerd bij de meeste WSL-distributies, maar je kunt er zeker van zijn dat ze zijn geïnstalleerd door:

Zodra u beide toepassingen hebt geïnstalleerd, voert u het volgende uit:

Hiermee wordt de repository gekloond en Oh My Zsh geïnstalleerd. Tijdens dit proces wordt u de vraag gesteld: “Wilt u uw standaardshell wijzigen in zsh?” Druk op Enterom er uw standaardshell van te maken.

Onderdeel van de Oh My Zsh installatie binnen WSL

Zsh nu configureren is net zo eenvoudig als het gebruik van uw favoriete editor om het .zshrc- bestand in uw thuismap naar wens te wijzigen:

Om het thema te wijzigen, kiest u er een uit deze lijst en wijzigt u de waarde van ZSH_THEME erin.

Zsh-thema instellen onder Oh My Zsh met de Nano-editor

Hier zijn enkele goede thema’s die maximale leesbaarheid bieden met een duidelijke prompt die geschikt zou zijn voor iemand die nieuw is met Linux-shells:

  • dichtbij
  • dst
  • up-time
  • gnz

Als je daarmee klaar bent, bewerk je de regel die begint met plugins , zodat je alle gewenste plug-ins uit deze lijst opneemt .

Hier zijn enkele plug-ins die u kunnen helpen gemakkelijk binnen WSL (en in het algemeen de meeste Linux-omgevingen) te navigeren:

  • git (meestal al geconfigureerd) – voor eenvoudige aliassen die het werken met Git-repository’s eenvoudiger maken
  • sudo – voor het geval u vergeet uw opdracht vooraf te laten gaan met sudo , dit gebeurt automatisch wanneer u Esctwee keer op de toets drukt

Buiten deze twee plug-ins is al het andere zeer niche-afhankelijk en op maat gemaakt voor specifieke gebruikssituaties. Zo zal de python plugin niet interessant zijn voor iemand die puur in NodeJS codeert.

Je wachtwoord vergeten? Hier leest u hoe u een WSL-gebruikerswachtwoord opnieuw instelt

Powerline-lettertypen voor Zsh installeren

Powerline is een plug-in die helpt bij het weergeven van een grote verzameling extra symbolen met zsh, bash, tmux, fish en andere toepassingen.

Om Powerline te installeren, pak je het master-ZIP-bestand uit de Git-repository van Powerline en pak je het archief uit naar een map naar keuze. Open een exemplaar van Windows PowerShell in de beheerdersmodus en typ vervolgens:

Navigeer naar de map fonts-master die zich in een andere map met dezelfde naam bevindt en typ vervolgens:

PowerShell-uitvoeringsbeleid instellen om Powerline-lettertypen te installeren

2. WSL configureren om het CPU- en geheugengebruik te beperken

WSL voert een volledige virtuele machine uit binnen uw Windows-installatie. Hierdoor zal het vaak meer geheugen gebruiken dan veel andere terminalapplicaties, vooral als je geheugenintensieve apps binnen Linux gebruikt.

Het probleem is dat WSL, net als elk ander virtualisatieplatform, niet graag geheugen wil loslaten als het niet langer nodig is. Dit kan in het algemeen tot trage prestaties leiden. U kunt dit probleem oplossen door de hoeveelheid geheugen en het aantal CPU-kernen waartoe WSL toegang heeft te beperken.

Maak een nieuw bestand in uw Windows-thuismap met de naam .wslconfig vanuit WSL:

Vergeet niet [Uw gebruikersnaam] te vervangen door uw Windows-gebruikersnaam.

Schrijf deze regels in de editor (standaard Nano) en sla deze op ( Ctrl+ X):

Nano-editor geopend met geheugen-/CPU-beperkingen geconfigureerd voor WSL

Voel je vrij om met deze limieten te spelen zoals ze bij je passen. Deze specifieke configuratie beperkt het geheugengebruik van WSL tot 2 GB en zorgt ervoor dat er niet meer dan 2 CPU-kernen tegelijk worden gebruikt.

Uw wijzigingen zijn van toepassing zodra u WSL afsluit vanuit uw PowerShell met:

Open uw standaard WSL opnieuw en voer htop of top uit om te controleren of uw beperkingen nu van kracht zijn.

Htop runningg binnen WSL toont beperkingen op geheugen en CPU

Houd er rekening mee dat alles wat u in WSL configureert, van toepassing is op alle distributies die u ervoor hebt geïnstalleerd.

3. Gebruik Windows Git Credential Manager op WSL

Als je Git in WSL hebt gebruikt, is het je misschien al opgevallen dat WSL elke keer dat je iets naar een repository pusht, om je Git-gegevens vraagt. Om dit op te lossen, kunt u uw Windows Git-referentiebeheer voor WSL gebruiken en dezelfde inloggegevens hebben voor Windows en WSL.

Om de Git van uw WSL in te stellen om Windows Git Credential Manager te gebruiken, voert u de volgende opdracht uit in uw WSL-terminal:

4. Bestanden eenvoudig overbrengen van Windows naar WSL met behulp van Verkenner

Hoewel u eenvoudig toegang kunt krijgen tot uw Windows-bestanden in WSL via de mapstructuur /mnt/c/ , kan het omgekeerde lastig zijn. We kunnen echter de eigen bestandsverkenner van Windows gebruiken om eenvoudig toegang te krijgen tot onze WSL-bestanden met behulp van deze eenvoudige stappen:

Open Verkenner en typ \\wsl$ in de adresbalk en druk vervolgens op Enter.

Bestandsverkenner met WSL-hoofdmappen

Navigeer door de mappenboom totdat u uw thuismap bereikt, die alleen uw gebruikersnaam onder home zal zijn .

Bestandsverkenner met de thuismap voor de standaard WSL-distributie

Klik met de rechtermuisknop op de map met uw gebruikersnaam en klik op Vastmaken aan Snelle toegang . U kunt nu op een handige manier naar uw WSL-thuismap in uw linkerpaneel navigeren.

Sneltoegangsmenu in Windows Verkenner met een WSL-thuismap

5. Gemakkelijke toegang tot Windows-bestanden vanuit WSL

Als je gemakkelijke toegang wilt tot Windows-gebruikersmappen in WSL, kun je profiteren van de symbolische links van Linux.

Zorg ervoor dat u zich in uw thuismap bevindt.

Maak een map. Laten we het ‘winhome’ noemen.

Maak een symbolische link naar uw Windows-gebruikersmap die naar deze nieuwe map leidt.

Vergeet niet om [Uw gebruikersnaam] te vervangen door uw Windows-gebruikersnaam. Het vermelden van de winhome- map zou nu een succesvolle symbolische link moeten tonen.

Lijst van de Windows-thuismap vanuit WSL na het maken van een symbolische link

Als we binnen WSL een bestandsbeheerder gebruiken , kunnen we de directorystructuur van onze Windows-thuismap zien vanuit de Linux-omgeving.

Windows-mappen gezien vanuit een bestandsverkenner die binnen WSL draait

6. Installeer de WSL-plug-in voor VSCode

Als u ooit uw eigen code binnen de WSL-omgeving binnen Windows wilt uitvoeren, heeft VSCode een extensie waarmee u precies dat kunt doen. Alle runtimes die u installeert in WSL, de Linux-kernel en elk hulpprogramma dat u hebt geïnstalleerd, zullen zonder enige moeite beschikbaar zijn voor uw ontwikkelomgeving.

Het enige wat u hoeft te doen is naar de Extensions Marketplace binnen VSCode te gaan door op het Extensions-pictogram aan de linkerkant van de applicatie te klikken en te zoeken naar wsl .

De officiële Microsoft-extensie is het eerste resultaat dat verschijnt. Klik gewoon op Installeren en je bent klaar!

De landingspagina voor de officiële Microsoft VSCode WSL-extensie.

Nadat u de plug-in heeft geïnstalleerd, keert u terug naar uw WSL-terminal en navigeert u naar een map waarin u VSCode wilt gebruiken en typt u vervolgens:

Wsl-coderuntime

Er gebeurt wat magie op de achtergrond en al snel zul je VSCode in Windows zien draaien met je Linux-omgeving. U wordt ook gevraagd of u de auteur van de bestanden in de map waarin u zojuist VSCode hebt geopend, vertrouwt. Antwoord alleen positief als u weet dat de bestanden daarin betrouwbaar zijn.

Wsl vertrouwen

Waar het rubber de weg ontmoet

Linux is lange tijd de droomomgeving van elke programmeur geworden dankzij de ontelbare bibliotheken en raamwerken die vrijwel alles mogelijk maken.

Veel Gestelde Vragen

Kan ik een IDE op WSL gebruiken met behulp van een VNC-server?

Ja, je kunt IDE in je Linux-distributie gebruiken met behulp van WSL. Hoewel de prestaties niet hetzelfde zijn als die van native apps, is het redelijk bruikbaar.

Ben ik beperkt tot de vooraf geïnstalleerde thema’s van Oh My Zsh?

Nee. Naast de vooraf geïnstalleerde thema’s kunt u ook thema’s van derden voor Zsh installeren.

Moet ik WSL configureren voor elk van mijn Linux-distributies?

Nee. Eventuele configuratiewijzigingen in WSL worden toegepast op al uw geïnstalleerde Linux-distributies.

Alle screenshots door Miguel Leiva-Gomez.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *