O Windows Subsystem for Linux (WSL) é uma ferramenta incrivelmente poderosa e, com o WSL2, ele coloca um kernel Linux real em seu PC com Windows 10 ou Windows 11.
O WSL é quase totalmente gerenciado pelo terminal, embora no Windows 11 ele suporte aplicativos GUI. Depois de ter uma distribuição Linux instalada, ou mesmo várias, gerenciar e interagir com elas através do PowerShell é algo com o qual você deve se familiarizar, pois significa que você pode realizar várias tarefas sem precisar alternar entre as distribuições.
Aqui estão alguns dos comandos essenciais que você vai querer guardar na memória.
Como habilitar o subsistema do Windows para Linux
A Microsoft está iterando no WSL há algum tempo e tornou a configuração mais fácil do que nunca.
Se você estiver executando a versão 2004 do Windows 10 ou posterior e tiver instalado todas as atualizações opcionais mais recentes, poderá configurar o WSL2 com um único comando. Dentro de uma janela do PowerShell, basta digitar:
wsl --install
Todo o processo agora acontecerá automaticamente, e o WSL puxará e instalará o Ubuntu por padrão.
Como alternativa, a visualização mais recente do WSL pode ser baixada da Microsoft Store.
Os comandos WSL essenciais para o PowerShell
Alguns dos princípios básicos que você precisa saber, especialmente se estiver executando o WSL2 ou uma mistura de ambas as versões, incluem comandos para gerenciar qual distribuição Linux é executada em qual versão. Para todos esses comandos, qualquer versão abreviada estará disponível apenas no Windows 10 19041 e superior, mas vale a pena conhecer as versões completas de qualquer maneira, pois explicam melhor exatamente o que você está fazendo.
Fundamentos
Se você estiver dentro de uma janela do PowerShell e simplesmente quiser acessar sua distribuição padrão do WSL Linux:
wsl
Onde exit
sempre o levará de volta ao PowerShell. Se você deseja iniciar uma distribuição específica, digite:
wsl -d <distribution name>
por exemplo, para lançar o Debian seria wsl -d debian
Também vale a pena mencionar talvez a ferramenta mais útil de todas ao aprender e gerenciar WSL, e é assim que obter ajuda:
wsl --help
Se você precisar de um prod, isso lhe dará uma lista útil em seu terminal dos comandos principais.
Manipulando versões WSL
Para ver qual versão do WSL está atribuída a cada uma de suas distribuições Linux instaladas:
wsl --list --verbose
ou wsl -l -v
Os resultados também mostrarão qual de suas versões é sua distribuição wsl padrão com um asterisco. Se você quiser apenas ver quais distros você instalou, basta remover a opção verbose.
Se você deseja dar um passo adiante e ditar qual distro você instalou é o seu padrão, digite:
wsl --set-default <distro>
ou encurtar para wsl -s <distro>
então, por exemplo, se você deseja definir o Ubuntu como padrão, digite wsl -s ubuntu
.
Se você fez o upgrade do WSL1 para o WSL2 e deseja que esse seja seu padrão daqui para frente, digite este comando:
wsl --set-default-version 2
Isso garantirá que qualquer instalação futura do Linux use o WSL2, mas não converterá nenhum que você já tenha instalado que esteja na versão 1 do WSL. Para fazer isso, você precisará alterar manualmente com o comando abaixo:
Para alterar a versão do WSL anexada a uma distribuição:
wsl --set -version <distribution name> <version>
então, por exemplo, para mudar o Debian para WSL 2, você digitaria wsl --set -version Debian 2
Executando comandos usando wsl.exe
É possível executar vários comandos do Linux sem ter que primeiro iniciar no shell dedicado. Isso é particularmente útil para processos rápidos, por exemplo, executando uma atualização.
Para fazer isso, você usaria o modelo wsl <argument> <options> <commandline>
Se você deseja apenas executar comandos em sua distribuição padrão do Linux, não precisa especificar um argumento. Por exemplo, para executar o sudo apt update
comando para o Ubuntu se for o seu padrão, você simplesmente digitaria:
wsl sudo apt update
Você será solicitado a fornecer sua senha do Linux, mas, caso contrário, ele executará o comando sem precisar sair do PowerShell. Se você deseja direcionar uma versão específica do Linux, você a direcionaria com um argumento e uma opção. Então, usando o mesmo comando, mas desta vez usando o Debian como exemplo, você digitaria:
wsl --distribution debian sudo apt update
Onde --distribution
ou -d
é o argumento e debian
é sua opção.
Isso funciona para todos os tipos de comandos e pode ser usado para instalar software e muito mais, além de oferecer suporte a sinalizadores padrão do Linux, como -y
para aceitar automaticamente. Um exemplo de comando aqui onde estamos instalando o youtube-dl no Debian novamente, apenas usando wsl.exe:
wsl -d debian sudo apt install youtube-dl -y
Da mesma forma, iniciando aplicativos e muitas outras funções regulares do Linux, você pode seguir o mesmo modelo. Para executar como um usuário específico se você tiver várias configurações, o modelo acima também aceitará --user <username>
ou -u <username>
também, mesmo quando misturado com outros argumentos.
Gerenciando WSL
Existem alguns comandos básicos que você deve lembrar também, projetados para ajudá-lo a gerenciar sua configuração de WSL. Alguns deles já abordamos, como listar distribuições e definir padrões, mas há alguns outros detalhes úteis a serem conhecidos.
Se você deseja exportar sua distribuição para um arquivo tar, use este modelo:
wsl --export <distribution> <location> <filename>
É importante inserir o caminho completo do arquivo que você deseja criar também, então no comando de exemplo abaixo estou criando uma exportação do Debian para uma pasta na minha unidade C:\ chamada “Code” e chamando-a de “debiantest” :
wsl --export debian c:\code\debiantest.tar
Por outro lado, você também pode importar um arquivo tar usando o mesmo modelo, substituindo o --export
argumento para --import
. Para executar a distribuição importada, você digitaria:
wsl --distribution <yourdistributionname>
Você pode, é claro, substituir --distribution
por -d
. Após importar o arquivo “debiantest” criado acima, para executá-lo seria:
wsl --distribution debiantest1
ou wsl -d debiantest1
.
Simples! Esse processo também é útil para configurar distribuições WSL não baixadas da Microsoft Store, como as últimas versões do Ubuntu.
Há muito mais que você pode fazer com o WSL no Windows 10 e no Windows 11, mas isso deve abranger a maioria dos conceitos básicos de interação com ele no PowerShell e gerenciamento de suas instalações.
Podemos ganhar uma comissão por compras usando nossos links. Saber mais.
Trabalhamos com todos os novos recursos do Windows 11 build 22557
A Microsoft lançou ontem uma enorme nova versão de visualização do Windows 11 com muitos novos recursos e alterações, o que significa que é hora de fazermos outro passo a passo em vídeo para mostrar a você tudo o que há de novo em vídeo! Há muito o que gostar aqui, incluindo novas pastas de aplicativos em Iniciar, arrastar e soltar na barra de tarefas, novos gestos para tablets e muito mais.
Aqui estão as melhores compilações de Lost Ark para PvE e PvP
Montar uma boa construção em Lost Ark é uma das melhores maneiras de melhorar a eficácia em combate. Aqui está um detalhamento de cada uma das principais construções PvE e PvP do jogo.