Partilhar via


Como instalar o Linux no Windows com WSL

Os desenvolvedores podem acessar o poder do Windows e Linux ao mesmo tempo em uma máquina Windows. O Subsistema Windows para Linux (WSL) permite que os desenvolvedores instalem uma distribuição Linux (como Ubuntu, OpenSUSE, Kali, Debian, Arch Linux, etc) e usem aplicativos, utilitários e ferramentas de linha de comando Bash diretamente no Windows, sem modificações, sem a sobrecarga de uma máquina virtual tradicional ou configuração dualboot.

Pré-requisitos

Você deve estar executando o Windows 10 versão 2004 e superior (Build 19041 e superior) ou Windows 11 para usar os comandos abaixo. Se você estiver em versões anteriores, consulte a página de instalação manual.

Instalar o comando WSL

Agora você pode instalar tudo o que precisa para executar o WSL com um único comando. Abra o PowerShell ou o Prompt de Comando do Windows no modo de administrador clicando com o botão direito do mouse e selecionando "Executar como administrador", digite o comando wsl --install e reinicie o computador.

wsl --install

Este comando permitirá os recursos necessários para executar o WSL e instalar a distribuição Ubuntu do Linux. (Esta distribuição padrão pode ser alterada).

Se você estiver executando uma compilação mais antiga ou simplesmente preferir não usar o comando install e quiser instruções passo a passo, consulte as etapas de instalação manual do WSL para versões mais antigas.

Na primeira vez que você iniciar uma distribuição Linux recém-instalada, uma janela do console será aberta e você será solicitado a esperar que os arquivos sejam descompactados e armazenados em sua máquina. Todos os lançamentos futuros devem levar menos de um segundo.

Observação

O comando acima só funciona se o WSL não estiver instalado. Se você executar wsl --install e vir o texto de ajuda da WSL, tente executar wsl --list --online para ver uma lista de distros disponíveis e execute wsl --install -d <DistroName> para instalar uma distro. Para desinstalar o WSL, consulte Desinstalar a versão herdada do WSL ou cancelar o registro ou desinstalar uma distribuição Linux.

Alterar a distribuição Linux padrão instalada

Por padrão, a distribuição Linux instalada será o Ubuntu. Isso pode ser alterado usando a -d bandeira.

  • Para alterar a distribuição instalada, digite: wsl --install -d <Distribution Name>. Substitua <Distribution Name> pelo nome da distribuição que você gostaria de instalar.
  • Para ver uma lista de distribuições Linux disponíveis para download através da loja online, digite: wsl --list --online ou wsl -l -o.
  • Para instalar distribuições Linux adicionais após a instalação inicial, você também pode usar o comando: wsl --install -d <Distribution Name>.

Sugestão

Se pretender instalar distribuições adicionais a partir de uma linha de comando Linux/Bash (em vez de PowerShell ou Prompt de Comando), deve usar .exe no comando: wsl.exe --install -d <Distribution Name> ou wsl.exe -l -o para listar distribuições disponíveis.

Se tiveres um problema durante o processo de instalação, verifica a secção de instalação do guia de solução de problemas.

Para instalar uma distribuição Linux que não esteja listada como disponível, você pode importar qualquer distribuição Linux usando um arquivo TAR. Ou, em alguns casos, como no Arch Linux, você pode instalar usando um .appx arquivo. Você também pode criar sua própria distribuição Linux personalizada para usar com o WSL.

Configurar as informações do usuário do Linux

Depois de instalar o WSL, você precisará criar uma conta de usuário e senha para sua distribuição Linux recém-instalada. Consulte o guia Práticas recomendadas para configurar um ambiente de desenvolvimento WSL para saber mais.

Configuração e práticas recomendadas

Recomendamos seguir nossas práticas recomendadas para configurar um guia de ambiente de desenvolvimento WSL para um passo a passo de como configurar um nome de usuário e senha para sua(s) distribuição(ões) Linux instalada(s), usando comandos WSL básicos, instalando e personalizando o Terminal Windows, configurado para controle de versão Git, edição de código e depuração usando o servidor remoto VS Code, boas práticas para armazenamento de arquivos, configuração de um banco de dados, montagem de uma unidade externa, configuração de aceleração de GPU e muito mais.

Verifique qual versão do WSL você está executando

Você pode listar suas distribuições Linux instaladas e verificar a versão do WSL para a qual cada uma está definida digitando o comando: wsl -l -v no PowerShell ou no Prompt de Comando do Windows.

Para definir a versão padrão como WSL 1 ou WSL 2 quando uma nova distribuição Linux estiver instalada, use o comando: wsl --set-default-version <Version#>, substituindo <Version#> por 1 ou 2.

Para definir a distribuição Linux padrão usada com o wsl comando, digite: wsl -s <DistributionName> ou wsl --set-default <DistributionName>, substituindo <DistributionName> pelo nome da distribuição Linux que você gostaria de usar. Por exemplo, em PowerShell/CMD, digite: wsl -s Debian para definir a distribuição padrão para Debian. Agora rodando wsl npm init a partir do Powershell irá executar o npm init comando no Debian.

Para executar uma distribuição wsl específica a partir do PowerShell ou do Prompt de Comando do Windows sem alterar sua distribuição padrão, use o comando: wsl -d <DistributionName>, substituindo <DistributionName> pelo nome da distribuição que você deseja usar.

Saiba mais no guia de comandos básicos para WSL.

Versão de atualização do WSL 1 para o WSL 2

Novas instalações do Linux, instaladas usando o wsl --install comando, serão definidas como WSL 2 por padrão.

O wsl --set-version comando pode ser usado para fazer downgrade de WSL 2 para WSL 1 ou para atualizar distribuições Linux instaladas anteriormente de WSL 1 para WSL 2.

Para ver se sua distribuição Linux está definida como WSL 1 ou WSL 2, use o comando: wsl -l -v.

Para alterar versões, use o comando: wsl --set-version <distro name> 2 substituindo <distro name> pelo nome da distribuição Linux que você deseja atualizar. Por exemplo, wsl --set-version Ubuntu-20.04 2 irá definir a sua distribuição Ubuntu 20.04 para usar WSL 2.

Se você instalou manualmente o WSL antes de o wsl --install comando estar disponível, talvez também seja necessário habilitar o componente opcional da máquina virtual usado pelo WSL 2 e instalar o pacote do kernel , caso ainda não tenha feito isso.

Para saber mais, consulte a Referência de comando para WSL para obter uma lista de comandos WSL, Comparando WSL 1 e WSL 2 para obter orientação sobre o que usar para seu cenário de trabalho ou Práticas recomendadas para configurar um ambiente de desenvolvimento WSL para obter orientação geral sobre como configurar um bom fluxo de trabalho de desenvolvimento com WSL.

Maneiras de executar várias distribuições Linux com WSL

O WSL suporta a execução de tantas distribuições Linux diferentes quanto você gostaria de instalar. Isso pode incluir escolher distribuições da Microsoft Store, importar uma distribuição personalizada ou criar sua própria distribuição personalizada.

Há várias maneiras de executar suas distribuições Linux uma vez instaladas:

  • Instalar o Terminal do Windows(Recomendado) O uso do Terminal do Windows dá suporte a quantas linhas de comando você gostaria de instalar e permite abri-las em várias guias ou painéis de janela e alternar rapidamente entre várias distribuições Linux ou outras linhas de comando (PowerShell, Prompt de Comando, CLI do Azure, etc.). Você pode personalizar totalmente seu terminal com esquemas de cores exclusivos, estilos de fonte, tamanhos, imagens de fundo e atalhos de teclado personalizados. Mais informações.
  • Você pode abrir diretamente sua distribuição Linux visitando o menu Iniciar do Windows e digitando o nome de suas distribuições instaladas. Por exemplo: "Ubuntu". Isso abrirá o Ubuntu em sua própria janela de console.
  • No Prompt de Comando do Windows ou PowerShell, você pode inserir o nome da distribuição instalada. Por exemplo: ubuntu
  • No Prompt de Comando do Windows ou PowerShell, você pode abrir sua distribuição Linux padrão dentro de sua linha de comando atual, digitando: wsl.exe.
  • No Prompt de Comando do Windows ou PowerShell, você pode usar sua distribuição Linux padrão dentro de sua linha de comando atual, sem inserir uma nova, digitando:wsl [command]. Substituindo [command] por um comando WSL, como: wsl -l -v para listar distribuições instaladas ou wsl pwd para ver onde o caminho do diretório atual está montado no wsl. No PowerShell, o comando get-date fornecerá a data do sistema de arquivos do Windows e wsl date a data do sistema de arquivos do Linux.

O método selecionado deve depender do que você está fazendo. Se você abriu uma linha de comando WSL em uma janela do Windows Prompt ou do PowerShell e deseja sair, digite o comando: exit.

Quer experimentar os recursos de visualização mais recentes da WSL?

Experimente as funcionalidades ou atualizações mais recentes da WSL aderindo ao Programa Windows Insiders. Depois de ingressar no Windows Insiders, você pode escolher o canal que gostaria de receber compilações de visualização de dentro do menu de configurações do Windows para receber automaticamente quaisquer atualizações WSL ou recursos de visualização associados a essa compilação. Pode escolher entre:

  • Canal de desenvolvimento: atualizações mais recentes, mas baixa estabilidade.
  • Canal Beta: Ideal para os primeiros usuários, compilações mais confiáveis do que o canal Dev.
  • Canal Release Preview: Visualize correções e principais funcionalidades na próxima versão do Windows, iminentemente disponível para o público em geral.

Se preferir não mudar a instalação do Windows para um canal de visualização, você ainda pode testar a visualização mais recente do WSL emitindo o comando: wsl --update --pre-release. Para obter mais informações, consulte a página de lançamentos da WSL no GitHub.

Recursos adicionais