Du er fri til å kjøre flere Linux-miljøer samtidig, men standardmiljøet ditt brukes når du kjører en kommando som
wsl.exe
eller
bash.exe
å starte skallet, eller når du bruker
wsl [command]
eller
bash -c [command]
å kjøre en kommando fra andre steder i Windows.
Slik angir du standard Linux-distribusjon
De
wslconfig.exe
kommandoen lar deg styre Linux-distribusjonene som kjører via Windows Subsystem for Linux eller WSL.
For å kjøre den må du åpne enten et kommandoprompt eller et PowerShell-vindu. For å åpne et kommandopromptvindu, åpne Start-menyen, skriv inn "cmd", og klikk deretter på "Kommandoprompt" -genveien. For å åpne et PowerShell-vindu, høyreklikk Start-knappen (eller trykk Windows + X), og velg deretter "Windows PowerShell" -kommandoen.
For å se installerte Linux-distribusjoner, skriv inn følgende kommando og trykk Enter:
wslconfig /l
Linux-distribusjonen endte med "(Standard)" er standard Linux-distribusjonen.
Hvis du ikke ser en installert Linux-distribusjon i denne listen, må du først starte den. Vent på "Installering, dette kan ta noen minutter …" prosessen for å fullføre. Når det er gjort, vil Linux-distribusjonen vises i denne listen.
For å angi standard Linux-distribusjon, kjør følgende kommando, hvor Navn er navnet på Linux-distribusjonen:
wslconfig /setdefault Name
For eksempel, for å angi Ubuntu som standard Linux-distribusjon, kjør følgende kommando:
wslconfig /setdefault Ubuntu
wsl
eller
bash
kommandoer, Linux-distribusjonen du valgte, åpnes.
Standard Linux-distribusjonen brukes også når du kjører individuelle kommandoer med enten
wsl command
eller
bash -c command
Slik kjører du flere Linux-distribusjoner
Du kan kjøre et Linux-miljø, selv om det ikke er standard. For eksempel kan du starte Ubuntu, OpenSUSE Leap og SUSE Linux Enterprise Server snarveier fra Start-menyen, og du vil ha alle tre separate miljøer som kjører samtidig.
-
Ubuntu:
ubuntu
-
openSUSE Leap 42:
opensuse-42
-
SUSE Linux Enterprise Server 12:
sles-12
For eksempel, selv om Ubuntu er standardmiljøet ditt, kan du likevel lansere openSUSE fra hvor som helst ved å kjøre
opensuse-42
kommando.
-c
bytte du kan bruke med
bash.exe
kommando. Bare bruk kommandostrukturen nedenfor, der "distro-command" er den samme kommandoen du bruker til å starte Linux-distribusjonen og "kommandoen" er Linux-kommandoen du vil kjøre.
distro-command -c command
Med andre ord, selv om openSUSE Leap er standard Linux-distribusjon, kan du fortsatt kjøre en kommando på Ubuntu fra et kommandolinjemiljø eller -skript bare ved å løpe
ubuntu -c command
For eksempel å kjøre
apt-get moo
kommando som viser et påskeegg på Ubuntu, vil du kjøre følgende kommando:
ubuntu -c apt-get moo