Como Instalar Linux no Windows com WSL

Instalar Linux Windows Wsl em Destaque

Para uma experiência completa de Linux, não há substituto para uma instalação completa. Mas se você é um usuário do Windows desejando instalar o Linux, o Subsistema Windows para Linux (WSL) é um ótimo lugar para começar. Fazer uma distribuição Linux funcionar no seu computador com Windows é bastante fácil, seja você alguém que está apenas aprendendo Linux ou deseja usar um ambiente de desenvolvimento Linux, então vale a pena tentar se você estiver minimamente curioso. Aqui você aprenderá como instalar o Linux no Windows com o WSL.

Índice

  • O que é o Subsistema Windows para Linux (WSL)?
  • Distribuições Linux que funcionam com WSL
  • Benefícios do WSL: O que você ganhará
  • Instalando e configurando o WSL no Windows 10
  • Usando o WSL com o Windows
  • Executar aplicativos GUI do Linux no Windows 11
  • Perguntas frequentes

O que é o Subsistema Windows para Linux (WSL)?

O Subsistema Windows para Linux (WSL) é um recurso instalável no Windows que permite que você execute uma distribuição Linux suportada pela Microsoft Store em um dispositivo com Windows 10 ou Windows 11. A Microsoft se uniu à Canonical (o publicador do Ubuntu) para trazer suas capacidades de linha de comando bash para uma área de trabalho Windows típica, para que você possa integrar tanto o Linux quanto o Windows no seu fluxo de trabalho.

O WSL suporta sistemas de arquivos Linux usando comandos do Bash, mas não pode oferecer uma experiência completa de desktop Linux, que só é possível com uma máquina virtual ou um procedimento de inicialização dual. A partir do Windows 11, o WSL suporta aplicativos GUI nativos do Linux, como Gedit, GIMP e Nautilus em conjunto com o Bash.

Para um usuário Linux que gosta de usar as ferramentas de linha de comando, o WSL parece muito natural e normal. É bastante útil também para desenvolvedores do Windows que desejam implantar aplicações do Windows em ambientes de servidor Linux.

Distribuições Linux que funcionam com WSL

Para usar sua distribuição Linux favorita no WSL, primeiro certifique-se de que ela pode ser baixada da Microsoft Store. Exemplos suportados incluem:

  • Ubuntu
  • Debian
  • Kali Linux
  • SUSE Linux Enterprise Server
  • Fedora Remix para WSL (versão paga)
  • openSUSE Leap
  • Alpine Linux

Benefícios do WSL: O que você ganhará

Os seguintes são os principais benefícios de usar o WSL no seu dispositivo Windows:

  • Ter Linux sobre o Windows: você acabará com uma máquina virtual Linux que pode rodar no Windows. Você pode ter qualquer uma de suas distribuições favoritas instalada e funcionando ao mesmo tempo.
  • Executar aplicativos Linux como aplicativos autônomos do Windows: se você deseja lançar aplicativos Linux a partir do menu Iniciar do Windows ou fixá-los na barra de tarefas do Windows, o WSL permite que você os acesse a partir da área de trabalho do Windows.
  • Alternar entre Windows e Linux: você pode alternar rapidamente entre Linux e Windows e, talvez mais importante, acessar seus arquivos e programas do Windows de dentro do shell Linux. O WSL é talvez o único software que permite Cortar e Colar entre aplicativos do Windows e Linux.
  • Suporte a linguagens e serviços de várias plataformas: com o WSL em funcionamento, você pode executar programas avançados entre dois sistemas operacionais integrados. Isso inclui vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache e MongoDB.
  • Suporte a aplicativos do Windows para hábitos de usuários do Linux: você é um usuário frequente do Linux? Agora você pode trazer seus comandos Linux favoritos para uma área de trabalho do Windows sem ter que lidar com sua interface de usuário. Se você deseja editar um arquivo do Word ou executar o Notepad++, pode fazê-lo facilmente do jeito Linux.

Por outro lado, se você é um usuário do Windows que nunca usou o Linux antes, precisará aprender alguns comandos básicos do Linux para começar. Não se preocupe. Não há muitos deles para as necessidades de um usuário do Windows.

Instalando e configurando o WSL no Windows 10

Você precisará estar executando uma versão atualizada do Windows 10 para que isso funcione, mas essa é praticamente a única exigência além de saber como usar o PowerShell do Windows ou o Prompt de Comando.

As instruções abaixo o ajudarão a se configurar com a versão mais recente do Subsistema Windows para Linux (WSL2, Build 21354 em setembro de 2021).

  1. No seu dispositivo Windows 10, pesquise por uma funcionalidade do Painel de Controle chamada “ativar ou desativar recursos do Windows.”

Wsl Instalar Ativar Recursos do Windows

  1. Quando a tela do menu Recursos do Windows abrir, marque as opções para “Subsistema Windows para Linux” e “Windows PowerShell.”

Linux Windows Wsl Opções

  1. Abra o PowerShell ou (Linha de Comando). Certifique-se de executá-lo como um administrador.
  2. Cole o seguinte script:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Wsl Instalar Powershell Script de Habilitação Wsl

  1. Se for solicitado a reiniciar, faça isso; caso contrário, prossiga.
  2. Abra a Microsoft Store e pesquise por “Linux” para ver todas as suas opções disponíveis. Aqui, estamos instalando o Ubuntu.

Wsl Instalar Selecionar Aplicativo Linux Microsoft Store

  1. Clique no botão “Instalar” dentro do aplicativo Store. Isso baixará a distribuição Linux desejada.

Wsl Instalar Baixando Wsl da Store

  1. Você receberá uma notificação assim que a distribuição Linux tiver sido instalada na sua área de trabalho do Windows 10. No futuro, você pode abrir isso diretamente pelo seu Menu Iniciar.

Wsl Instalar Distribuição Baixada Instalado

  1. Uma vez que a janela do bash do Linux abrir, escolha um nome de usuário. Não precisa ser o mesmo que o seu login do Windows.

Wsl Instalar Distribuição Baixada Insira Nome de Usuário

  1. Digite uma senha e a reescreva.

Nota: a senha é invisível, então certifique-se de armazená-la em um local seguro. Se você esquecer sua senha, terá que desinstalar a distribuição Linux, o que excluirá todos os seus arquivos do Linux.

02 Wsl Instalação Bem-sucedidajpg

  1. Atualize sua instalação usando:
sudo apt update

Wsl Instalar Sudo Apt Update Continuado

  1. Aguarde a conclusão das atualizações, então verifique por qualquer versão atualizável na sua distribuição Linux usando:
apt list --upgradable

Wsl Instalar Apt List Upgradable

  1. Assim que você encontrar todas as atualizações disponíveis, insira o seguinte para garantir que todas sejam aplicadas ao seu sistema:
sudo apt upgrade

Wsl Instalar Sudo Apt Upgrade

  1. As atualizações levam algum tempo, pois os templates são extraídos dos pacotes do Linux, seguidos por uma pré-configuração e a aplicação das configurações. Seja paciente, pois esse processo é automático.

Wsl Instalar Sudo Apt Upgrade Acontecendo

  1. Se você quiser instalar pacotes específicos do Ubuntu, como npm, groovy, impish ou hirsuit, pode usar:
sudo apt install [nome_do_pacote]

Wsl Instalar Sudo Install

  1. Aguarde a conclusão das atualizações, quando a barra de progresso verde chegar a 100%. Se houver algum erro devido à má configuração do seu PC, a barra de progresso ficará vermelha e sugerirá ações corretivas.

Wsl Instalar Sudo Install Progredindo

Usando o WSL com o Windows

Se você quiser, pode usar sua instalação do Linux como um sistema próprio no Windows, com arquivos e programas totalmente separados. Você pode querer alguns arquivos armazenados no Linux por suas vantagens de velocidade, mas uma das grandes vantagens do WSL é que você pode interagir com seus arquivos e pastas do Windows efetivamente montando o disco no seu sistema Linux. Isso permite que você use o Linux com qualquer coisa que tenha no Windows, mantendo todas as suas coisas no mesmo lugar.

Agora que você aprendeu a instalar o Linux usando o WSL no seu dispositivo Windows 10, é hora de se familiarizar com seus comandos básicos.

Comandos Básicos do Linux

Se você estiver familiarizado com a navegação na linha de comando do Linux, pode pular um pouco. Caso contrário, a seguir estão alguns comandos básicos que você precisará saber para se mover em uma linha de comando do Linux.

Usar comandos Linux em um shell do Windows como o PowerShell ou o prompt de comando é fácil. Basta usar:

wsl [o comando que deseja usar]
  1. Por exemplo, aqui está o comando para “imprimir diretório de trabalho,” que mostra o caminho do diretório atual a partir da raiz.
wsl pwd
  1. Se você quiser listar todo o conteúdo do seu diretório atual usando o comando Linux, basta inserir:
wsl ls.

Isso executará o comando Linux no Windows sem abrir o sistema operacional real.

  1. Às vezes você precisará criar diretórios no Linux. Para isso, use:
wsl mkdir "dê um nome ao diretório"
  1. Para mudar o caminho padrão do arquivo para o seu novo diretório criado, use:
cd "nome do diretório criado"

Verifique a captura de tela abaixo para ver todos os comandos destacados acima em ação.

Wsl Instalar Comandos Básicos do Linux

  1. Se você quiser iniciar o sistema operacional inteiro de dentro do PowerShell ou do Prompt de Comando, isso também é fácil. Basta executar:
wsl.exe

ou

bash.exe

Wsl Instalar Comandos Wsl Bash

Eventualmente, no entanto, você provavelmente se perguntará como acessar diretórios do Windows de dentro do seu próprio sistema Linux. A chave aqui é que o Windows é essencialmente montado como um disco externo para o sistema Linux, de modo que o Linux pode usá-lo como armazenamento, tornando-o praticamente o mesmo que usar seu SO para editar arquivos em uma unidade flash.

  1. Abra seu terminal Linux (Ubuntu, neste caso) como administrador do Windows.

Wsl Instalar Lançar Distribuição Baixada

  1. Acesse seu drive C: do Windows inserindo:
cd /mnt/c

Wsl Instalar Drive C Acessado

  1. Para ver alguma edição em ação, crie uma pasta usando:
mkdir [seu_nome_de_diretório]

Wsl Instalar Criar Diretório

  1. Abra o File Explorer e verifique seu drive C: para confirmar que o Ubuntu criou uma pasta lá.

Wsl Instalar Criar Diretório Verificado

  1. Navegue até o caminho do diretório digitando:
cd /mnt/c/[seu_nome_de_diretório]

Wsl Instalar Criar Diretório Aberto

  1. Crie um arquivo usando:
touch [seu_nome_de_arquivo]

Wsl Instalar Criar Diretório Arquivo Criado

  1. Verifique se o arquivo de texto recém-criado está disponível no diretório escolhido.

Wsl Instalar Arquivo Criado Salvo

Se você quiser, pode navegar para qualquer outra pasta ou documento no seu drive Windows e editá-lo usando o Ubuntu.

  1. Digamos que você queira acessar seus arquivos do Linux no Windows ou talvez apenas queira uma representação GUI do seu sistema de arquivos. Navegue para o diretório Linux que deseja ver e insira:
explorer.exe .

Wsl Instalar Explorer Exe

O . no final representa o diretório atual, e se você incluí-lo, o explorer.exe lançará uma janela do Explorer do Windows que mostrará seus arquivos do Linux.

  1. Você pode realmente lançar outros aplicativos do Windows e executar comandos do Windows a partir do Linux também. Por exemplo:
Notepad.exe

lança o Notepad.

Wsl Instalar Abrir Notepad Com Linux

Executar Aplicativos GUI do Linux no Windows 11

Até agora, vimos como executar o Linux com a linha de comando no Windows 10. A partir do Windows 11, agora é possível ter uma experiência GUI limitada no Subsistema Windows para Linux (WSL).

Você precisa estar pelo menos em uma versão do Windows 11 22000 ou superior para aproveitar os aplicativos GUI para Ubuntu ou qualquer outro pacote de distribuição suportado.

  1. Faça a atualização do Windows 10 para o Windows 11 seguindo as etapas listadas neste guia.
  2. No seu dispositivo Windows 11, vá para o PowerShell no modo Administrador. Para instalar o Ubuntu, insira o seguinte:
wsl --install -d Ubuntu

Wsl Instalar Powershell Windows11 Baixando Ubuntu 1

  1. Você também pode querer atualizar o WSL no seu dispositivo usando
wsl --update
  1. Aguarde o download da distribuição ser concluído. Para trabalhar com as mudanças, reinicie o sistema uma vez.

Wsl Instalar Powershell Windows11 Suporte de Aplicativo GUI Instalado

  1. Após a reinicialização, as atualizações de recursos entrarão em efeito, e a nova distribuição será instalada no seu dispositivo Windows 11. Isso será iniciado automaticamente a partir daqui.

Wsl Instalar Iniciando Ubuntu

  1. Uma vez que a distribuição alvo tenha sido lançada na janela do bash do Windows 11, você pode instalar qualquer aplicativo GUI como Gedit, que é um editor de texto.
sudo apt install gedit -y

Wsl Instalar Gedit Instalando

  1. Após o aplicativo GUI gedit ser instalado, você pode lançá-lo usando:
gedit ~/.bashrc

Wsl Instalar Gedit Lançamento

Vimos como instalar e iniciar aplicativos GUI em seu terminal Bash do Linux. Se você conhece os comandos relevantes do Linux, pode começar a testá-los no Windows.

Perguntas Frequentes

1. Como desinstalo o WSL ou distribuições Linux do meu PC com Windows?

Você pode desinstalar o WSL e suas distribuições usando PowerShell/Linha de comando ou a partir de “Adicionar ou remover programas” no Windows 10/“Aplicativos e Recursos” no Windows 11.

Para desinstalar qualquer distribuição Linux configurada usando PowerShell em um PC com Windows, use o seguinte comando no modo Admin:

wslconfig /u "nome da distribuição"

Wsl Desinstalar Desregistrar Ubuntu

Para verificar se a distribuição foi desinstalada, use:

wsl -l

Wsl Instalar Lista de Distribuições

Para diferenciar o WSL do PowerShell, insira o seguinte que dará uma lista de aplicativos instalados. Você pode usar ainda wsl -- help para ser guiado na desinstalação.

Get-WmiObject -Class Win32_Product | Select-Object -Property Name

Wsl Desinstalar Lista de Programas

Claro, a maneira mais fácil de desinstalar o WSL é acessar sua lista de aplicativos e clicar no botão Desinstalar. A tela a seguir é para o Windows 11.

Wsl Instalar Desinstalar Wsl Visualização App Gui

2. Onde meus arquivos do WSL são armazenados em um dispositivo Windows?

Para acessar arquivos do WSL em um dispositivo com Windows 10/11 para qualquer distribuição instalada, pesquise pela pasta oculta %LOCALAPPDATA% na unidade C.

3. O Subsistema Linux do Windows é seguro para uso?

Sim. O sistema host Windows sempre tem controle total sobre o subsistema Linux convidado. Desde que você tenha ativado os recursos de segurança no Windows com o Windows Defender e corrigido os erros de configuração no arquivo do Defender, seu subsistema Linux virtual é seguro para uso.

O Que Mais Você Pode Fazer?

Agora que você sabe como instalar o Linux no Windows 10 e 11 e como ele interage com o Windows, pode fazer praticamente o que quiser. Você pode executar linguagens de programação, executar servidores locais, usar um IDE do Windows para trabalhar no shell do Linux, executar várias distribuições Linux ao mesmo tempo ou apenas brincar com o Linux para se familiarizar com a linha de comando. O custo do fracasso é bastante baixo. Se você estragar algo, redefinir ou reinstalar sua distribuição Linux é bastante fácil.

Para trabalhar com prompts bash, confira as melhores opções disponíveis. Enquanto você estiver executando um subsistema Linux no Windows, confira alguns dos melhores jogos de Linux para jogar no seu PC com Windows.