7 tips om uw Windows-subsysteem voor Linux een boost te geven

7 tips om uw Windows-subsysteem voor Linux een boost te geven

Windows Subsystem for Linux, of WSL, is een van de meest opwindende softwareprojecten die de laatste tijd zijn ontstaan. Terwijl Microsoft Windows en Linux ooit als bittere vijanden werden beschouwd, kun je nu volwaardige Linux-apps op je Windows-systeem draaien zonder dual-boot of het opzetten van een virtuele machine.





Als je WSL gebruikt, hoe kun je het dan nog beter maken?





Windows Terminal downloaden

Hoewel u een terminalvenster krijgt wanneer u een Linux-distributie vanuit de Microsoft Store installeert, zijn er betere opties voor uw terminal.





Een daarvan is Microsoft's eigen Windows Terminal. Deze applicatie bevat veel van de functies die u verwacht van andere moderne terminalemulators, inclusief vensters met tabbladen. Windows Terminal verwerkt niet alleen Linux, maar ook PowerShell en de goede oude opdrachtprompt.

Het is nog een beetje ruw aan de randen. U moet uw instellingen in een .json het dossier. Als u een zware gebruiker van de opdrachtregel bent, zult u zich waarschijnlijk toch op uw gemak voelen bij het bewerken van configuratiebestanden.



downloaden: Windows-terminal

Verander je schaal

Op de meeste Linux-distributies, inclusief Ubuntu, is de standaardshell Bash. Er is niets mis mee, maar ervaren Linux-gebruikers zijn vaak ontevreden over de manier waarop het systeem uit de doos komt. Iedereen houdt ervan om het te tweaken, en de shell is geen uitzondering.





Een populair bash-alternatief in de Unix/Linux-wereld is: zsh . Het is al de standaardshell in Apple's macOS. U kunt eenvoudig met één opdracht overschakelen naar een andere shell.

Op de meeste Linux-distributies, zsh is niet standaard geïnstalleerd. In Ubuntu kun je het installeren met apt:





sudo apt install zsh

Om je shell te veranderen in zsh typ in Ubuntu WSL:

hoe gmail op naam te sorteren
chsh -s /usr/bin/zsh

De locatie van de shell die u wilt gebruiken, kan verschillen als u een andere distro gebruikt. U wordt om uw wachtwoord gevraagd om de shell te wijzigen. Om de locatie van uw shell te vinden, typt u:

which zsh

Als u een andere shell wilt gebruiken, moet u deze vervangen zsh met de naam van die schelp.

Verwant: Welke Linux-shell is het beste? 5 gewone schelpen vergeleken

Toegang tot Windows- en Linux-bestanden

Met WSL kunt u niet alleen Windows- en Linux-programma's naast elkaar uitvoeren, het helpt ook bij het gelijktijdig openen van bestanden op de Windows- en Linux-systemen.

Dit is erg handig voor ontwikkelingsprojecten. U kunt een programma in een Windows-editor bewerken en testen in een Linux-venster.

Het Windows-bestandssysteem is aan de Linux-kant gemount in de /mnt/[stationsletter] map. Als uw Windows-station is C , het zal zijn / mnt/c . Je hebt op deze manier toegang tot al je Windows-bestanden met behulp van standaard Linux-commando's.

Toegang tot het Linux-bestandssysteem vanuit Windows is ook eenvoudig. Het is zichtbaar onder de \wsl$ hiërarchie in Windows Verkenner. Windows ziet het Linux-systeem als een netwerkstation. Als u Ubuntu 20.04 hebt geïnstalleerd, is het: \wsl$Ubuntu-20.04 .

Om een ​​Verkenner-venster van het huidige maptype te openen:

Explorer.exe .

Upgrade naar WSL 2

In 2020 introduceerde Microsoft WSL 2. De belangrijkste verbetering ten opzichte van WSI 1 is het gebruik van een echte Linux-kernel, geleverd via Windows-update. Dit verbetert de prestaties, omdat de kernel Linux-systeemaanroepen uitvoert in plaats van deze te moeten vertalen in Windows-systeemaanroepen.

Om te upgraden naar WSL 2 hoef je alleen maar een paar commando's te geven. Eerst activeer je de hypervisor. Open een PowerShell-venster als beheerder en typ:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Start vervolgens uw machine opnieuw op.

Vervolgens moet je de Linux-kernel downloaden. Download het pakket van de website van Microsoft en voer het installatieprogramma uit.

Downloaden : Linux Kernel voor WSL

kijk wie je heeft geblokkeerd op Facebook

Nu wil je versie 2 als standaard instellen voor alle distributies die je in de toekomst gaat installeren:

wsl --set-default-version 2

Maar u wilt eventuele bestaande installaties upgraden naar WSL 2. Gelukkig is dat ook vrij eenvoudig.

Om te zien welke distributies je hebt geïnstalleerd, typ je:

wsl --list

Als u uw Ubuntu 20.04-installatie op WSL 2 wilt instellen, gebruikt u de --set-versie optie:

wsl --set-version Ubuntu-20.04 2

Nu zul je WSL 2 met al zijn geavanceerde functies gebruiken op je huidige en toekomstige installaties, en de kernel zal worden geüpgraded met Windows Update, net als met alle andere stuurprogramma's op je systeem.

Verzamel je gereedschap

Linux blijft populair onder ontwikkelaars vanwege de duizelingwekkende hoeveelheid programmeertools, zoals editors, compilers, IDE's, serversoftware, enz. die beschikbaar zijn op het platform.

Het is eenvoudig om uw nieuwe WSL-gebaseerde installatie uit te rusten met uw favoriete tools, net als op andere systemen. Het enige dat u hoeft te doen, is de standaardpakketbeheerder gebruiken die bij uw systeem wordt geleverd.

Op Debian en Ubuntu is het geschikt. Op SuSE is het YaST. Op Alpine is het APK. Het punt is dat je alles vindt wat je nodig hebt om je favoriete ontwikkelingsprojecten op WSL uit te voeren zoals je zou doen op een conventionele Linux-installatie.

Als u een C-programmeur bent, bevatten Debian en Ubuntu een pakket met de naam bouwen-essentieel die bestaat uit de GCC-compiler, de C-bibliotheek, het hulpprogramma Make en hulpprogramma's voor het ontwikkelen van pakketten. Het is echt bedoeld voor mensen die aan de distributie zelf werken, maar ook handig voor algemene C-ontwikkeling.

Om het te installeren, gebruik je gewoon een apt-opdracht:

sudo apt install build-essential

Het loont om blader door de pakketlijsten om er zeker van te zijn dat je favoriete tool er is en misschien wat nieuwe te vinden.

Services beheren

Hoewel u in WSL meestal normale opdrachten uitvoert, moet u soms services starten en stoppen. Mogelijk ontwikkelt u een webtoepassing en moet u deze testen met behulp van een webserver.

Gelukkig is het gemakkelijk om services te starten en te stoppen, net als bij elke andere Linux-distributie.

Het is een beetje anders in Ubuntu onder WSL, omdat het geen gebruik maakt van Systemd om zijn diensten te beheren, maar gebruikt de Onderhoud hulpprogramma, dat de oudere System V-stijl init-scripts gebruikt om services te beheren.

Als je de Apache-server wilt starten, geef je gewoon deze opdracht:

sudo service apache 2 start

Hiermee wordt de Apache-server gestart. U kunt de lopende services controleren met behulp van de bovenkant commando en zie apache2 in de lijst met processen.

hoe een computercamera te hacken

Het stoppen van de Apache-server is net zo eenvoudig:

sudo service apache 2 stop

Verken verschillende distributies

Veel van het plezier van WSL komt van de manier waarop je verschillende distributies tegelijkertijd kunt uitvoeren, dus waarom zou je niet profiteren van iets minder bekend als Alpine Linux naast Ubuntu of SuSE of Debian? Misschien vindt u uw nieuwe favoriet. Als je van een distributie houdt, kun je deze instellen als je hoofddistro met behulp van de --standaard instellen vlag:

wsl --set-default distro-name

waar distro-naam is de naam van het systeem waarnaar u wilt wijzigen.

Verwant: 5 Linux-distributies die u kunt installeren in het Windows-subsysteem voor Linux

Exploring WSL

WSL heeft veel opties voor het verkennen van de nieuwe wereld door Linux en Windows te combineren. Het lijkt erop dat er altijd iets nieuws te ontdekken valt. U kunt de shell wijzigen, de terminal wijzigen, services starten en stoppen en verschillende distro's bekijken.

Het Windows-subsysteem voor Linux heeft veel functies die behoorlijk verschillen van een Linux-distributie. Maar u kunt nog steeds profiteren van het gebruik van WSL, omdat u hiermee snel toegang hebt tot een Linux-systeem vanaf uw Windows-machine.

Deel Deel Tweeten E-mail Hoe de Linux-terminal te krijgen met het Windows-subsysteem voor Linux

Wilt u de Linux-terminal op uw Windows-pc gebruiken? Leer hoe u Linux op Windows 10 uitvoert met Windows Subsystem for Linux.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • ramen
  • Linux-tips
  • Windows-subsysteem voor Linux
Over de auteur David delony(49 artikelen gepubliceerd)

David is een freelance schrijver gevestigd in de Pacific Northwest, maar oorspronkelijk afkomstig uit de Bay Area. Van kinds af aan is hij een technologieliefhebber. Davids interesses omvatten lezen, tv-programma's en films van hoge kwaliteit bekijken, retro-gaming en platen verzamelen.

Meer van David Delony

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren