Para uma experiência Linux completa, não há substituto para uma instalação completa. Mas se você é um usuário do Windows que deseja instalar o Linux, o Windows Subsystem for Linux (WSL) é um ótimo lugar para começar. Colocar uma distribuição Linux em funcionamento em sua máquina Windows é muito fácil, se você está apenas aprendendo Linux ou quer usar um ambiente de desenvolvimento Linux, então vale a pena tentar se você estiver curioso. Aqui você aprenderá como instalar o Linux no Windows com WSL.
O que é o Windows Subsystem para Linux (WSL)?
O Windows Subsystem for Linux (WSL) é um recurso instalável no Windows que permite executar uma distribuição Linux compatível com a Microsoft Store em um dispositivo Windows 10 ou Windows 11. A Microsoft fez uma parceria com a Canonical (a editora do Ubuntu) para trazer seus recursos de linha de comando bash para um desktop Windows típico, para que você possa integrar Linux e Windows em seu fluxo de trabalho.
O WSL suporta sistemas de arquivos Linux usando comandos para Bash, mas não pode oferecer uma experiência de desktop Linux completa, o que só é possível com uma máquina virtual ou procedimento de inicialização dupla. A partir do Windows 11, o WSL oferece suporte a 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. Também é bastante útil para desenvolvedores do Windows, que desejam implantar aplicativos do Windows em ambientes de servidor Linux.
Distribuições Linux que funcionam com WSL
Para trabalhar com sua distribuição Linux favorita no WSL, primeiro verifique se 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 da WSL: o que você obterá
A seguir estão os principais benefícios de usar o WSL em seu dispositivo Windows:
- Ter Linux em cima do Windows: você terminará com uma máquina virtual Linux que pode ser executada no Windows. Você pode ter qualquer uma de suas distros favoritas instaladas e em execução ao mesmo tempo.
- Execute aplicativos Linux como aplicativo Windows autônomos: se você deseja iniciar aplicativos Linux a partir do menu Iniciar do Windows ou fixá-los na barra de tarefas do Windows, o WSL permite acessá-los na área de trabalho do Windows.
- Alternar entre Windows e Linux: você pode alternar rapidamente entre Linux e Windows e, talvez o mais importante, acessar seus arquivos e programas do Windows de dentro do shell do Linux. O WSL é talvez o único software que permite Recortar e Colar em aplicativos Windows e Linux.
- Suporte para idiomas e serviços multiplataforma: com o WSL instalado, você pode executar programas avançados entre dois sistemas operacionais integrados. Estes incluem vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache e MongodB.
- Suporta aplicativos do Windows para hábitos de usuário do Linux: você é um usuário frequente do Linux? Agora você pode trazer seus comandos favoritos do Linux 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ê for 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 esse é o único requisito além de saber como usar o Windows PowerShell ou o prompt de comando.
As instruções abaixo configurarão você com a versão mais recente do Windows Subsystem for Linux (WSL2, Build 21354 em setembro de 2021).
- No seu dispositivo Windows 10, procure um recurso do Painel de Controle chamado “ativar ou desativar recursos do Windows”.

- Quando a tela do menu Recursos do Windows for aberta, verifique as opções de “Windows Subsystem for Linux” e “Windows PowerShell”.

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

- Se ele solicitar que você reinicie, faça isso; caso contrário, siga em frente.
- Abra a Microsoft Store e procure por “Linux” para ver todas as opções disponíveis. Aqui, estamos instalando o Ubuntu.

- Clique no botão “Instalar” de dentro do aplicativo Store. Ele fará o download da distribuição Linux desejada.

- Você receberá uma notificação assim que a distribuição Linux for instalada na área de trabalho do Windows 10. No futuro, você poderá abri-lo diretamente no menu Iniciar.

- Quando a janela do bash do Linux for aberta, escolha um nome de usuário. Não precisa ser igual ao seu login do Windows.

- Digite uma senha e digite-a novamente.
Observação: a senha é invisível, portanto, guarde-a em um local seguro. Se você esquecer sua senha, terá que desinstalar a distribuição Linux, que excluirá todos os seus arquivos Linux.

- Atualize sua instalação usando:
sudo apt update

- Aguarde a conclusão das atualizações e verifique se há versões atualizáveis em sua distribuição Linux usando:
apt list --upgradable

- Depois de encontrar todas as atualizações disponíveis, digite o seguinte para garantir que todas elas sejam aplicadas ao seu sistema:
sudo apt upgrade

- As atualizações levam algum tempo, pois os modelos são extraídos dos pacotes do Linux, seguidos por uma pré-configuração e as configurações que estão sendo aplicadas. Seja paciente, pois esse processo é automático.

- Se você deseja instalar qualquer pacote específico do Ubuntu, como npm, groovy, impish ou hirsuit, você pode usar:
sudo apt install [package_name]

- Aguarde até que as atualizações terminem, quando a barra de progresso verde chegar a 100%. Se houver algum erro devido à configuração incorreta do seu PC, a barra de progresso ficará vermelha e sugerirá ações corretivas.

Usando WSL com Windows
Se quiser, você 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 montando efetivamente a unidade em seu sistema Linux. Isso permite que você use o Linux com qualquer coisa que você tenha no Windows, mantendo todas as suas coisas no mesmo lugar.
Agora que você aprendeu a instalar o Linux usando o WSL em 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 de linha de comando do Linux, pode pular um pouco. Caso contrário, a seguir estão alguns comandos básicos que você precisa saber para se movimentar em uma linha de comando do Linux.
Usar comandos do Linux em um shell do Windows, como o PowerShell ou o prompt de comando, é fácil. Apenas use:
wsl [the command you want to use]
- 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
- Se você deseja listar todo o conteúdo do seu diretório atual usando o comando Linux, basta digitar:
wsl ls.
Isso executará o comando Linux no Windows sem abrir o sistema operacional real.
- Às vezes você precisará criar diretórios no Linux. Para isso, use:
wsl mkdir "give a name to the directory"
- Para alterar o arquivo de caminho padrão para o diretório recém-criado, use:
cd "created directory name"
Verifique a captura de tela abaixo para ver todos os comandos destacados acima em ação.

- Se você deseja iniciar todo o sistema operacional de dentro do PowerShell ou do Prompt de Comando, também é fácil. Apenas corra:
wsl.exe
ou
bash.exe

Eventualmente, porém, você provavelmente se perguntará como acessar os diretórios do Windows de dentro do próprio sistema Linux. A chave aqui é que o Windows é essencialmente montado como uma unidade externa ao sistema Linux, para que o Linux possa usá-lo como armazenamento, tornando-o praticamente o mesmo que usar seu sistema operacional para editar arquivos em uma unidade flash.
- Abra seu terminal Linux (Ubuntu, neste caso) como administrador do Windows.

- Acesse sua unidade Windows C: digitando:
cd /mnt/c

- Para ver algumas edições em ação, crie uma pasta usando:
mkdir [your_directory_name]

- Abra o Explorador de Arquivos e verifique sua unidade C: para confirmar que o Ubuntu criou uma pasta lá.

- Desça até o caminho do diretório digitando:
cd /mnt/c/[your_directory_name]

- Crie um arquivo usando:
touch [your_file_name]

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

- Para editar o arquivo, use:
nano [your_file_name]

- Para testar, adicione qualquer texto fictício na tela de comando. Isso adicionará alterações ao arquivo criado pelo bash.

Digite algumas palavras e pressione Ctrl + O para salvar e Ctrl + X sair.
- Verifique seu sistema de arquivos do Windows novamente. Você deverá ver um arquivo de texto com o conteúdo inserido.

Se desejar, você pode navegar para qualquer outra pasta ou documento em sua unidade Windows e editá-lo usando o Ubuntu.
- Digamos que você queira acessar seus arquivos Linux no Windows ou talvez queira apenas uma representação GUI do seu sistema de arquivos. Navegue até o diretório Linux que você deseja ver e digite:
explorer.exe .

o .
no final representa o diretório atual e, se você incluí-lo, explorer.exe iniciará uma janela do Windows Explorer que mostra seus arquivos do Linux.
- Você pode realmente iniciar outros aplicativos do Windows e executar comandos do Windows no Linux também. Por exemplo:
Notepad.exe
inicia o Bloco de Notas.

Execute aplicativos de 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 de GUI limitada no Windows Subsystem for Linux (WSL).
Você precisa pelo menos estar em um Windows 11 build 22000 ou superior para aproveitar os aplicativos GUI para Ubuntu ou qualquer outro pacote de distribuição suportado.
- Atualize do Windows 10 para o Windows 11 seguindo as etapas listadas neste guia.
- No seu dispositivo Windows 11, vá para PowerShell no modo Administrador. Para instalar o Ubuntu, digite o seguinte:
wsl --install -d Ubuntu

- Você também pode atualizar o WSL em seu dispositivo usando
wsl --update
- Aguarde a conclusão do download da distribuição. Para trabalhar com as alterações, reinicie o sistema uma vez.

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

- Depois que a distribuição de destino for iniciada na janela bash do Windows 11, você poderá instalar qualquer aplicativo GUI, como o Gedit, que é um editor de texto.
sudo apt install gedit -y

- Após a instalação do aplicativo GUI gedit, você pode iniciá-lo usando:
gedit ~/.bashrc

Vimos como instalar e iniciar aplicativos GUI em seu terminal Linux Bash. Se você conhece os comandos relevantes do Linux, pode começar a testá-los no Windows.
perguntas frequentes
1. Como desinstalo distribuições WSL ou Linux do meu PC com Windows?
Você pode desinstalar o WSL e suas distribuições usando o PowerShell/linha de comando ou em “Adicionar ou remover programas” no Windows 10/“Aplicativos e recursos” no Windows 11.
Para desinstalar qualquer distribuição Linux configurada usando o PowerShell em um PC com Windows, use o seguinte comando no modo Admin:
wslconfig /u "distro name"

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

Para diferenciar o WSL do PowerShell, digite o seguinte, que fornecerá uma lista de aplicativos instalados. Você pode usar ainda wsl –- help
para ser guiado para a desinstalação.
Get-WmiObject -Class Win32_Product | Select-Object -Property Name

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

2. Onde meus arquivos WSL são armazenados em um dispositivo Windows?
Para acessar arquivos WSL em um dispositivo Windows 10/11 para qualquer distro instalada, procure o %LOCALAPPDATA%
pasta oculta na unidade C.
3. O Subsistema Windows Linux é seguro de usar?
Sim. O sistema Windows host sempre tem controle total sobre o subsistema Linux convidado. Contanto que você tenha habilitado os recursos de segurança no Windows com o Windows Defender e corrigido os erros de configuração no arquivo 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, você pode fazer 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 do Linux ao mesmo tempo ou apenas brincar com o Linux para se familiarizar com a linha de comando. O preço do fracasso é muito baixo. Se você estragar alguma coisa, redefinir ou reinstalar sua distribuição Linux é muito fácil.
Para trabalhar com prompts do bash, verifique as melhores opções disponíveis. Enquanto estiver executando um subsistema Linux no Windows, confira alguns dos melhores jogos Linux para jogar no seu PC Windows.