Você está livre para executar vários ambientes Linux de uma vez, mas seu ambiente padrão é usado quando você executa um comando como
wsl.exe
ou
bash.exe
para iniciar o shell, ou quando você usa
wsl [command]
ou
bash -c [command]
para executar um comando de outro lugar no Windows.
Como definir sua distribuição Linux padrão
o
wslconfig.exe
O comando permite gerenciar as distribuições do Linux em execução por meio do subsistema Windows para Linux ou WSL.
Para executá-lo, você precisa abrir uma janela Prompt de Comando ou PowerShell. Para abrir uma janela do Prompt de Comando, abra o menu Iniciar, digite “cmd” e clique no atalho “Prompt de Comando”. Para abrir uma janela do PowerShell, clique com o botão direito do mouse no botão Iniciar (ou pressione Windows + X) e selecione o comando “Windows PowerShell”.
Para visualizar suas distribuições Linux instaladas, digite o seguinte comando e pressione Enter:
wslconfig /l
A distribuição Linux terminando com “(Default)” é a sua distribuição Linux padrão.
Se você não vir uma distribuição Linux instalada nesta lista, primeiro precisará ativá-la. Aguarde até que o processo "Instalação, isso pode levar alguns minutos …" seja concluído. Quando terminar, a distribuição do Linux aparecerá nesta lista.
Para definir sua distribuição Linux padrão, execute o seguinte comando, onde Nome é o nome da distribuição do Linux:
wslconfig /setdefault Name
Por exemplo, para definir o Ubuntu como sua distribuição padrão do Linux, execute o seguinte comando:
wslconfig /setdefault Ubuntu
wsl
ou
bash
comandos, a distribuição do Linux que você selecionou é aberta.
Sua distribuição Linux padrão também é usada quando você executa comandos individuais
wsl command
ou
bash -c command
Como executar várias distribuições do Linux
Você pode executar um ambiente Linux, mesmo que não seja o padrão. Por exemplo, você pode iniciar os atalhos Ubuntu, openSUSE Leap e SUSE Linux Enterprise Server a partir do menu Iniciar e terá todos os três ambientes separados em execução ao mesmo tempo.
-
Ubuntu:
ubuntu
-
Leap 42 do openSUSE:
opensuse-42
-
SUSE Linux Enterprise Server 12:
sles-12
Por exemplo, mesmo que o Ubuntu seja seu ambiente padrão, você ainda pode iniciar o openSUSE de qualquer lugar executando o
opensuse-42
comando.
-c
mudar você pode usar com o
bash.exe
comando. Basta usar a estrutura de comando abaixo, em que “distro-command” é o mesmo comando que você usa para iniciar a distribuição do Linux e “command” é o comando do Linux que você deseja executar.
distro-command -c command
Em outras palavras, mesmo que o openSUSE Leap seja a sua distribuição Linux padrão, você ainda pode executar um comando no Ubuntu a partir de um ambiente de linha de comando ou script apenas executando
ubuntu -c command
Por exemplo, para executar o
apt-get moo
comando que mostra um easter egg no Ubuntu, você executaria o seguinte comando:
ubuntu -c apt-get moo