Met Windows 10 kun je nu meerdere Linux-omgevingen installeren, te beginnen met de Fall Creators Update. Als je meerdere Linux-omgevingen hebt, kun je je standaard instellen en ertussen schakelen.
VERWANT: Hoe de Linux Bash Shell op Windows 10 te installeren en gebruiken
Je bent vrij om meerdere Linux-omgevingen tegelijk te draaien, maar je standaardomgeving wordt gebruikt wanneer je een commando als wsl.exe
of bash.exe
om de shell te starten, of wanneer u wsl [command]
of bash -c [command]
om een opdracht van elders in Windows uit te voeren.
Hoe u uw standaard Linux-distributie instelt
De wslconfig.exe
commando laat je de Linux-distributies beheren die draaien via het Windows-subsysteem voor Linux of WSL.
Om het uit te voeren, moet u een opdrachtprompt of PowerShell-venster openen. Om een opdrachtpromptvenster te openen, opent u het menu Start, typt u “cmd” en klikt u op de snelkoppeling “Opdrachtprompt”. Om een PowerShell-venster te openen, klikt u met de rechtermuisknop op uw Start-knop (of drukt u op Windows + X) en selecteert u vervolgens de opdracht “Windows PowerShell”.
Om je geïnstalleerde Linux-distributies te bekijken, typ je de volgende opdracht en druk je op Enter:
wslconfig /l
De Linux-distributie die eindigt op “(Default)” is uw standaard Linux-distributie.
Als u geen geïnstalleerde Linux-distributie in deze lijst ziet, moet u deze eerst starten. Wacht tot het “Installeren, dit kan een paar minuten duren …” proces is voltooid. Als het klaar is, verschijnt de Linux-distributie in deze lijst.
Om uw standaard Linux-distributie in te stellen, voert u de volgende opdracht uit, where Naam is de naam van de Linux-distributie:
wslconfig /setdefault Name
Om bijvoorbeeld Ubuntu in te stellen als uw standaard Linux-distributie, voert u de volgende opdracht uit:
wslconfig /setdefault Ubuntu
VERWANT: Linux-opdrachten uitvoeren van buiten de Bash-shell op Windows 10
Nu, wanneer u ofwel het wsl
of bash
commando’s, wordt de Linux-distributie die je hebt geselecteerd geopend.
Uw standaard Linux-distributie wordt ook gebruikt wanneer u individuele opdrachten uitvoert met een van beide wsl command
of bash -c command
.
Meerdere Linux-distributies uitvoeren
U kunt een Linux-omgeving draaien, zelfs als dit niet uw standaardomgeving is. U kunt bijvoorbeeld de snelkoppelingen Ubuntu, openSUSE Leap en SUSE Linux Enterprise Server starten vanuit uw Start-menu en u hebt alle drie de afzonderlijke omgevingen tegelijk actief.
Om een Linux-distributie te starten vanaf de opdrachtregel of via een snelkoppeling, gebruikt u gewoon het bijbehorende commando. De opdracht die je nodig hebt, wordt weergegeven op de Linux-distributiepagina in de Microsoft Store. Hier zijn de opdrachten die je nodig hebt om de drie eerste drie Linux-distributies te starten:
- Ubuntu:
ubuntu
- openSUSE Leap 42:
opensuse-42
- SUSE Linux Enterprise Server 12:
sles-12
Zelfs als Ubuntu bijvoorbeeld uw standaardomgeving is, kunt u openSUSE nog steeds overal starten door het opensuse-42
opdracht.
Deze opdrachten werken ook met hetzelfde -c
schakelaar die u kunt gebruiken met de bash.exe
opdracht. Gebruik gewoon de onderstaande commandostructuur, waarbij “distro-command” hetzelfde commando is dat u gebruikt om de Linux-distributie te starten en “command” het Linux-commando is dat u wilt uitvoeren.
distro-command -c command
Met andere woorden, zelfs als openSUSE Leap uw standaard Linux-distributie is, kunt u nog steeds een opdracht op Ubuntu uitvoeren vanuit een opdrachtregelomgeving of script door gewoon ubuntu -c command
.
Om bijvoorbeeld het apt-get moo
commando dat een paasei op Ubuntu laat zien, zou je het volgende commando uitvoeren:
ubuntu -c apt-get moo