Вие сте свободни да изпълнявате няколко среди на Linux наведнъж, но вашата стандартна среда се използва, когато изпълнявате команда като
wsl.exe
или
bash.exe
за да стартирате корпуса или когато го използвате
wsl [command]
или
bash -c [command]
за да стартирате команда от другаде в Windows.
Как да зададете стандартното разпределение на
Най-
wslconfig.exe
команда ви позволява да управлявате дистрибуциите на Linux, изпълнявани чрез подсистема Windows за Linux или WSL.
За да го стартирате, трябва да отворите прозорец на командния ред или PowerShell. За да отворите прозореца на командния прозорец, отворете менюто "Старт", въведете "cmd" и щракнете върху прекия път "Командния ред". За да отворите прозорец PowerShell, щракнете с десния бутон върху бутона "Старт" (или натиснете Windows + X) и след това изберете командата "Windows PowerShell".
За да видите инсталираните Linux дистрибуции, въведете следната команда и натиснете Enter:
wslconfig /l
Линуксната дистрибуция, която завършва с "(по подразбиране)", е стандартната ви Linux дистрибуция.
Ако не виждате инсталирана Linux дистрибуция в този списък, първо трябва да я стартирате. Изчакайте да приключи процесът "Инсталиране, това може да отнеме няколко минути …". Когато това стане, разпределението на Линукс ще се появи в този списък.
За да зададете стандартното си разпределение на Linux, изпълнете следната команда, където име е името на дистрибуцията на Linux:
wslconfig /setdefault Name
Например, за да настроите Ubuntu като стандартно разпределение на Linux, изпълнете следната команда:
wslconfig /setdefault Ubuntu
wsl
или
bash
команди, избраното от вас дистрибуция на Linux се отваря.
Разпределението по подразбиране на Линукс се използва и когато изпълнявате отделни команди и с двете
wsl command
или
bash -c command
Как да стартирате множество Linux разпределения
Можете да стартирате Linux среда дори ако не е вашето по подразбиране. Например, можете да стартирате преките пътища за Ubuntu, openSUSE Leap и SUSE Linux Enterprise Server от менюто "Старт" и същевременно ще разполагате и с трите отделни среди.
-
Ubuntu:
ubuntu
-
openSUSE Leap 42:
opensuse-42
-
SUSE Linux Enterprise Server 12:
sles-12
Например, дори ако Ubuntu е вашата стандартна среда, все още можете да стартирате openSUSE от всяко място, като стартирате
opensuse-42
команда.
-c
който можете да използвате с
bash.exe
команда. Просто използвайте командната структура по-долу, където "дистрибуция" е същата команда, която използвате за стартиране на Linux дистрибуцията, а "командата" е командата Linux, която искате да изпълните.
distro-command -c command
С други думи, дори ако openSUSE Leap е стандартното ви разпределение на Linux, все пак можете да изпълнявате команда на Ubuntu от среда на командния ред или скрипт само като стартирате
ubuntu -c command
Например, за да стартирате
apt-get moo
команда, която показва Великденско яйце на Ubuntu, ще изпълните следната команда:
ubuntu -c apt-get moo