50% de desconto todos os planos, por tempo limitado. Começando em $2.48/mo
Faltam 9 minutos
Ferramentas para desenvolvedores e DevOps

Apresentando o subsistema Windows para Linux! + Aprenda como corrigir erros WSL👨‍🔧

Alex Robbins By Alex Robbins 9 minutos de leitura Atualizado em 30 de maio de 2023
wsl no windows 10

À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]
[Iniciador de aplicativos]
Etapa 2: digite <winver> na caixa de inicialização

Digite “winver” na caixa do iniciador
[Digite “winver” na caixa do iniciador]
Etapa 3: Encontre a versão do Windows e o número da versão na tela Sobre o Windows.

Encontrar a versão do Windows na tela pop-up
[Encontrar a versão do Windows na tela pop-up]

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

Painel de atualizações e segurança em Configurações
[Painel Atualizações e Segurança em Configurações]

Etapa 3: No menu à esquerda, selecione Para desenvolvedores

Painel para desenvolvedores em Configurações
[Para o painel Desenvolvedores em Configurações]

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

Modo de desenvolvedor ativado
[Modo de desenvolvedor ativado]

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

Confirme o modo de desenvolvedor
[Confirmar modo de desenvolvedor]
Agora você está no modo de desenvolvedor, o que significa que terá permissão para instalar software fora do padrão, incluindo WSL, que foi apresentado em modo Beta até a Build 16215. Com todos os requisitos em vigor, é hora de habilitar o subsistema Windows para Linux.

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]
[Tela do painel de controle do Windows 10]

Etapa 3: Clique em Ativar ou desativar recursos do Windows

Recursos do Painel de Controle do Windows
[Recursos do Painel de Controle do Windows]

Etapa 4: Encontre e selecione o Subsistema Windows para Linux caixa.

[Lista de recursos do Windows para ativar ou desativar]
[Lista de recursos do Windows para ativar ou desativar]

Etapa 5: Verifique o botão OK 

 

Etapa 6: Aguarde até que o Assistente de Instalação termine de configurar o seu Windows.

Assistente de instalação de recursos do Windows
[Assistente de instalação de recursos do Windows]

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

Reiniciando seu Windows
[Reiniciando o Windows]

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):

  1. Abrir Loja da Microsoft
  2. Pesquise distribuições Linux (Ubuntu, Debian, Kali Linux, etc.)
  3. Selecione as distros que você deseja
  4. Clique no Pegar or Instalar botão
  5. Clique no Lançar botão
  6. Crie um nome de usuário para suas distros e pressione Digitar
  7. Crie uma senha para suas distros e pressione Digitar
  8. 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: 

  1. Abrir Começar e procure por PowerShell
  2. Clique com o botão direito no resultado e escolha Executar como administrador
  3. Digite o seguinte comando para habilitar o subsistema Linux e pressione Digitar
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Abrir Começar e procure por PowerShell
  2. 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:

  1. Abrir Começar e procure por PowerShell
  2. Clique com o botão direito no resultado e escolha Executar como administrador 
  3. 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

  1. 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.

  1. Tipo diretório e pressione Digitar para ver o nome real do instalador
  2.  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
  1. Abrir Começar
  2. Procure as distros e clique no resultado superior para iniciar a experiência
  3. Crie um nome de usuário para suas distros e pressione Digitar
  4. Crie uma senha para suas distros e pressione Digitar
  5. 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.

linux-vps 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 Linux

Eu 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.

Compartilhar

Mais do blog

Continue lendo.

Um contêiner metálico protegido por uma cúpula de arame ciano neon brilhante, apresentando o título do artigo e o logotipo da Cloudzy contra um fundo azul profundo.
Ferramentas para desenvolvedores e DevOps

Principais erros de segurança do Docker a serem evitados em 2026

Você pode executar o Docker em produção por meses sem problemas visíveis. Os contêineres são iniciados, os aplicativos respondem, nada quebra. Então, uma porta exposta ou uma permissão mal configurada cria

Rexa CiroRexa Ciro 15 minutos de leitura
Uma estrutura de cubo azul brilhante 3D representando contêineres Docker, ao lado do texto 'Portainer vs Yacht: Qual UI Docker você deve escolher' e o logotipo Cloudzy.
Ferramentas para desenvolvedores e DevOps

Portainer vs Yacht: qual UI Docker você deve escolher em 2026?

O gerenciamento de contêineres do Docker por meio da CLI é eficaz para configurações simples, mas não é escalonável. À medida que a contagem de contêineres aumenta, o rastreamento manual de estados, registros e atualizações se torna um erro

Rexa CiroRexa Ciro 13 minutos de leitura
Ferramentas de integração contínua
Ferramentas para desenvolvedores e DevOps

As melhores ferramentas de CI/CD para otimizar seus fluxos de trabalho DevOps em 2026

  O cenário do desenvolvimento de software está evoluindo mais rápido do que nunca. E se você não quiser ficar para trás nesse rápido crescimento, você deve adotar metodologias DevOps e Agile

Ada LovegoodAda Lovegood 11 minutos de leitura

Pronto para implantar? A partir de $ 2,48 / mês.

Nuvem independente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Devolução do dinheiro em 14 dias.