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