Às vezes, o Windows não é suficiente. Bem, muitas vezes, na verdade, especialmente se você for um desenvolvedor. Mas a inicialização dupla do seu computador ou a utilização de máquinas virtuais pode ser intimidante e uma dor de cabeça, sem mencionar o inferno em sistemas mais antigos. Então, a próxima melhor coisa? Não WSL, como você imagina – revelarei a próxima melhor coisa no final deste artigo, então leia se quiser uma solução melhor. A próxima melhor coisa? O subsistema Windows para Linux. Se você precisa do WSL para se livrar do erro WSL (“o componente opcional do subsistema Windows para Linux não está habilitado”) ou por algum outro motivo, você precisa ativá-lo primeiro.
O que é WSL?
WSL é uma forma híbrida e estranhamente semifuncional de usar alguns comandos e aplicativos do Linux dentro do Windows, usando o PowerShell. Naturalmente, todo Debate Windows vs Linux não é resolvido apenas com o uso do WSL, mas é pelo menos uma solução temporária. É mais rápido que uma máquina virtual (VM) em grande escala e produzirá menos sobrecarga. Ainda assim, não garante funcionalidade nem suporta todos os comandos ou aplicações. Portanto, em suma, é uma medida intermediária que só posso recomendar se você estiver planejando fazer alguma codificação e compilação entre plataformas.
O que é WSL2?
O novo e aprimorado subsistema Windows para Linux, codinome WSL2, agora é instalado por padrão quando você segue as etapas descritas aqui. WSL2 vem com atualizações importantes, incluindo suporte importante para contêineres Docker e Kubernetes e sua implantação. É claro que já era hora de a Microsoft fazer algo para tornar os contêineres mais acessíveis. Ainda assim, mesmo o WSL2 está longe de ser perfeito quando se trata de conteinerização e implantação de código.
Por enquanto, digamos que você precise instalar o WSL de qualquer maneira; é aqui que entra este guia. Incluí todas as etapas necessárias para habilitar o WSL, mesmo se você estiver usando um Windows 10 Build mais antigo. Portanto, certifique-se de seguir as instruções e ler a solução muito mais incrível que prometi.
Leia também: Como instalar o Docker no VPS (guia passo a passo)
Enfrentando o erro: “o componente opcional do subsistema Windows para Linux não está habilitado”
Um dos principais motivos pelos quais os usuários geralmente descobrem o WSL e tentam instalá-lo é receber uma determinada mensagem de erro no Windows. Claro, não há nada de novo em ver erros aparecendo no Windows, mas este é um pouco mais exótico que os outros. A mensagem de erro geralmente é algo como “o componente opcional do subsistema Windows para Linux não está habilitado”.
A única maneira de se livrar desse erro é habilitando o subsistema Windows para Linux, e as instruções neste artigo ajudam você a fazer exatamente isso. Então, vamos começar.
Como habilitar o subsistema Windows para Linux?
Para aprimorar seu Windows com algumas funcionalidades do Linux, você precisa habilitar o subsistema Windows para Linux. Você também pode precisar fazer isso para se livrar do irritante erro “o componente opcional do subsistema Windows para Linux não está habilitado”). Apesar do nome parecer tão técnico, instalá-lo é muito simples.
Basicamente, você tem duas maneiras de habilitar o WSL: o Painel de Controle e o PowerShell. Usar o Painel de Controle é mais simples e fácil de usar. Ainda assim, às vezes ele não consegue fazer o trabalho (por algum motivo desconhecido – tosse, tosse, Microsoft). Usar o PowerShell envolve inserir alguns comandos em uma interface de linha de comando, o que pode ser um pouco intimidante para a maioria dos usuários casuais. Mas você terá todos os comandos necessários aqui, prontos para serem copiados e colados no PowerShell.
No entanto, antes de prosseguir com qualquer um desses métodos, você precisa saber a versão e a compilação do Windows. O subsistema Windows para Linux está disponível apenas para Windows 10 versão 2004 e posterior. Além disso, se o seu Windows 10 tiver um número de compilação anterior a 16215, você precisará habilitar o modo de desenvolvedor antes de começar a habilitar o WSL.
Como encontrar sua versão do Windows?
Já dedicamos outro artigo de instruções sobre como encontrar a versão de todos os tipos de sistemas operacionais, então vou ser breve e direto ao ponto. Para encontrar a versão do Windows 10 e o número da versão, siga estas três etapas simples:
Passo 1: Execute o Iniciador de Aplicativos pressionando a tecla Windows + R
![[Iniciador de aplicativos]](https://cloudzy.com/wp-content/uploads/image1-4.png)


Como você pode ver na imagem acima, meu Windows 10 atende a ambos os critérios (versão 2004, Build > 16215). Se o seu número de compilação for inferior a 16215, você precisará ativar o modo de desenvolvedor primeiro.
Como ativar o modo de desenvolvedor (para versões do Windows 10 anteriores a 16215)
O Modo de desenvolvedor é um recurso do Windows que permite instalar aplicativos que não são aprovados pela Microsoft ou que ainda estão em fase beta. Ativar o modo de desenvolvedor também pode ser útil em outros contextos, como quando você tenta instalar algum aplicativo de terceiros que não é exatamente aprovado pela Microsoft. Para ativar o modo de desenvolvedor, você deve seguir estas instruções simples:
Etapa 1: Abrir Configurações
Etapa 2: Clique em Atualizações e segurança

Etapa 3: No menu à esquerda, selecione Para desenvolvedores

Etapa 4: Clique no botão liga/desliga para ativar o modo de desenvolvedor.

Etapa 5: No "Use recursos de desenvolvedor” caixa de diálogo, clique em Sim

Como habilitar WSL através do painel de controle
Antes de executar qualquer distribuição Linux no Windows 10, primeiro você precisa habilitar o Windows Subsystem for Linux (WSL); você pode seguir estas etapas para fazer isso:
Etapa 1: Abrir o Painel de Controle
Etapa 2: Clique em Programas
![[Tela do painel de controle do Windows 10]](https://cloudzy.com/wp-content/uploads/image8-2.png)
Etapa 3: Clique em Ativar ou desativar recursos do Windows

Etapa 4: Encontre e selecione o Subsistema Windows para Linux caixa.
![[Lista de recursos do Windows para ativar ou desativar]](https://cloudzy.com/wp-content/uploads/image2-5.png)
Etapa 5: Verifique o botão OK
Etapa 6: Aguarde até que o Assistente de Instalação termine de configurar o seu Windows.

Etapa 7: A seguir, clique em Reinicie agora na próxima tela

Assim que o Windows for reiniciado, o WSL estará habilitado e pronto para uso. Por padrão, o subsistema Windows para Linux executa um terminal Ubuntu. Se precisar de outra distribuição, você pode baixá-la da Microsoft Store e instalá-la seguindo estas etapas (ou pode usar o método PowerShell):
- Abrir Loja da Microsoft
- Pesquise distribuições Linux (Ubuntu, Debian, Kali Linux, etc.)
- Selecione as distros que você deseja
- Clique no Pegar or Instalar botão
- Clique no Lançar botão
- Crie um nome de usuário para suas distros e pressione Digitar
- Crie uma senha para suas distros e pressione Digitar
- Repita a senha e pressione Digitar confirmar
Agora, sua distribuição favorita estará instalada e funcionando na WSL.
Como instalar WSL via PowerShell?
Você também pode usar o PowerShell para habilitar o subsistema Windows para Linux, especialmente se você gosta de usar linhas de comando.
Para instalar o WSL usando PowerShell, siga estas etapas:
- Abrir Começar e procure por PowerShell
- Clique com o botão direito no resultado e escolha Executar como administrador
- Digite o seguinte comando para habilitar o subsistema Linux e pressione Digitar
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Abrir Começar e procure por PowerShell
- Tipo Y e pressione Digitar para confirmar e reiniciar o computador.
Seu Windows 10 agora está pronto para download. Para instalar as distros, siga estas etapas:
- Abrir Começar e procure por PowerShell
- Clique com o botão direito no resultado e escolha Executar como administrador
- Digite o seguinte comando e pressione Digitar; este comando irá selecionar e a pasta de download
cd c:\PATH\TO\DESTINATION-FOLDER
Nota: escreva o caminho, como o caminho do arquivo de download, por exemplo, c:\data
- Digite o seguinte comando para baixar o Ubuntu e pressione Digitar
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing
Nota: este comando irá baixar o Ubuntu 16.04. Para baixar as distros desejadas, basta digitar o nome e a versão desejada.
- Tipo diretório e pressione Digitar para ver o nome real do instalador
- Digite o seguinte comando e pressione Digitar para instalar as distros. Na seção APP-NAME, digite o nome da distro
Add-AppxPackage .\APP-NAME.appx
- Abrir Começar
- Procure as distros e clique no resultado superior para iniciar a experiência
- Crie um nome de usuário para suas distros e pressione Digitar
- Crie uma senha para suas distros e pressione Digitar
- Repita a senha e pressione Digitar confirmar
Uma solução melhor?
Se você estiver instalando o WSL não porque está recebendo o erro (“o componente opcional do subsistema Windows para Linux não está habilitado”), mas porque deseja usar o Linux, acho que posso mostrar uma solução melhor.
Como falei no início deste artigo, migrar do Windows para o Linux não é exatamente fácil para a maioria dos usuários. Dizer adeus a um sistema operacional familiar e entrar no mundo estranho do Linux não é uma perspectiva convidativa. Portanto, a maioria dos desenvolvedores iniciantes ou administradores da web tendem a fazer inicialização dupla em seus computadores, o que sobrecarregará muito o seu hardware e corre o risco de quebrar tudo, ou usar uma VM. Máquinas Virtuais têm uma sobrecarga muito alta, no entanto, e executar dois sistemas operacionais completos ao mesmo tempo (que é o que faz a execução de uma VM) significará uma queda considerável no desempenho de ambos. Então, a menos que você tenha um equipamento de jogos super caro em casa, você precisa encontrar uma alternativa melhor.
Geralmente é nessa parte que os usuários recorrem ao subsistema Windows para Linux, que, como expliquei, é como uma medida intermediária que permite usar apenas alguns dos comandos e aplicativos. É a melhor opção se você não deseja migrar, fazer dual boot ou usar VMs? Na verdade.
Hospedagem Linux simplificada
Quer uma maneira melhor de hospedar seus sites e aplicativos da web? Desenvolvendo algo novo? Simplesmente não gosta do Windows? É por isso que temos Linux VPS.
Obtenha seu VPS LinuxEu recomendo adquirir um plano Linux VPS e usá-lo como um computador remoto. Nossas ofertas de VPS Linux são soluções de hospedagem otimizadas para distribuição com hardware de primeira linha, para que você não precise se preocupar com despesas gerais. Também oferecemos nossos planos VPS em mais de 14 locais em todo o mundo, para que você possa configurar uma conexão de baixa latência com seu servidor onde quer que esteja.