Parece estranho convidar a concorrência, mas a Microsoft agora permite rodar Linux dentro do Windows. É mais fácil de instalar do que você imagina e mais flexível e poderoso do que imaginamos.
Por que instalar o subsistema Windows para Linux?
Parece contraditório instalar um sistema operacional (SO) dentro de outro. Qual é o objetivo? E por que Linux? Podemos pensar em seis razões para usar o Linux no Windows de cara.
1. O subsistema Windows para Linux é gratuito e fácil
A resposta mais óbvia é que o Linux é gratuito. Mas de que adianta algo gratuito se for difícil de usar? A boa notícia é que o Windows Subsystem for Linux (WSL) é fácil, simples e rápido de instalar ou desinstalar, então vale a pena tentar se você estiver curioso sobre o Linux.
2. O subsistema Windows para Linux não requer uma máquina virtual
Se você não deseja instalar um host de máquina virtual (VM) como Hyper-V, VirtualBox ou VMWare, WSL é a melhor opção. Ocupa menos espaço e recursos como CPU e RAM também.
3. O subsistema Windows para Linux pode usar muitas distribuições Linux
No momento em que este artigo foi escrito, 17 distribuições Linux (ou “distros”) estavam disponíveis na Microsoft Store. Isso inclui diferentes versões e variações do Ubuntu Desktop and Server, Debian, Kali, SUSE Linux Enterprise Server, OpenSUSE e Oracle Linux.
Você também pode usar o seguinte comando do PowerShell para ver todas as distros disponíveis:
wsl –lista –online
4. Subsistema Windows para Linux para desenvolvimento de carreira
Você poderia aprender sobre Linux e várias distros Linux como Ubuntu, Debian GNU/Linux, Kali e Alpine WSL para trabalho ou escola. O Linux tem uma participação significativa no mercado de servidores e mais organizações estão usando o Linux para desktops.
Os alunos podem usá-lo para tutoriais em vez de ir ao laboratório de informática. Pesquisadores de segurança podem usar Kali e outras distros de hackers Linux e suas muitas ferramentas incluídas. Muitos desenvolvedores web, programadores e pesquisadores de inteligência artificial podem usar Debian ou Alpine WSL como ambiente de desenvolvimento, pois possuem ferramentas de desenvolvedor integradas.
5. Subsistema Windows para Linux para aplicativos de código aberto
A maior parte do software de código aberto (OSS) é desenvolvida primeiro para um ambiente Linux. Como resultado, o OSS está se tornando o padrão em vários setores, como desenvolvimento de jogos, design gráfico e sistemas embarcados para Internet das Coisas (IoT).
Considere todos os softwares de código aberto, que geralmente são gratuitos. Gostaria de ter Photoshop? Considerar usando o GIMP. Quer aprender CAD, mas não pode pagar pelo AutoCAD? Experimente o OpenSCAD. Quer levar sua edição de vídeo para o próximo nível, mas o Adobe Premiere está fora de alcance? Linux tem Openshot.
Ainda mais impressionante é que você pode executar esses aplicativos Linux GUI em suas janelas como se fossem aplicativos do Windows. Não há necessidade de uma máquina virtual separada no Hyper-V, VirtualBox ou um segundo computador físico. Você pode usar o Visual Studio no Windows e fazer edições de fotos no GIMP no Linux sem atrapalhar seu fluxo de trabalho.
6. O Terminal do Windows executa várias distros ao mesmo tempo
Se você é um fã de Terminal do Windows e seu recurso de múltiplas guias, você vai adorar poder executar várias distros Linux simultaneamente, cada uma em sua própria guia.
Devo usar WSL 1 ou WSL 2?
Existem duas versões do WSL: WSL 1 e WSL 2. O padrão do WSL é a versão 2. Isso é bom para a maioria das pessoas. No entanto, se você não tiver certeza de que seu sistema pode lidar com uma instalação completa do kernel Linux ou se não usar coisas como o Docker, o WSL 1 é adequado.
A versão é fácil de atualizar se você mudar de ideia. Como administrador, abra o PowerShell ou a linha de comando e use o seguinte comando wsl.exe:
wsl –set-default-versão 2 or wsl –set-default-versão 1
Instale o subsistema Windows para Linux com PowerShell
Você pode instalar o WSL com qualquer um PowerShell ou a interface de linha de comando (CLI). Se você ainda não aprendeu o PowerShell, tudo bem. Os comandos wsl.exe funcionam em ambos.
- Abra PowerShell como administrador e execute o cmdlet wsl –instalar. Isso instala a versão WSL 2 com um kernel Linux completo e a distribuição Ubuntu por padrão.
Se o texto de ajuda do wsl.exe for exibido, o WSL já está instalado.
A instalação leva alguns minutos e solicita que você reinicie o Windows.
- Quando o Windows reinicia e você faz login, uma janela do shell bash é aberta e a instalação do Ubuntu continua. Ele irá pedir que você Digite o novo nome de usuário UNIX e Nova palavra-passe. Depois de inseri-los, a instalação estará concluída.
Observação: Isso instala o shell bash para Ubuntu. Não é a interface gráfica do usuário (GUI). Existem etapas e pré-requisitos adicionais para permitir isso. No entanto, agora você pode usar comandos bash shell do Linux em seu computador Windows.
Instale o subsistema Windows para Linux com painel de controle
- Abra o menu Iniciar e selecione Painel de controle.
- Selecionar Programas e Recursos.
- Selecionar Ativar recursos do Windows ou desativar. Isso requer privilégio de administrador.
- Desça para baixo e selecione Subsistema Windows para Linux e depois selecione OK.
A instalação começa. Quando terminar, o O Windows precisa reiniciar o seu PC mensagem mostra. Selecione reiniciar agora.
Após a reinicialização, abra Ubuntu no Windows do Início menu ou no PowerShell ou prompt de comando, use o wsl.exe comando.
Como faço para desinstalar o subsistema Windows para Linux?
Para remover o WSL, você deve primeiro desinstalar qualquer sistema operacional Linux. Você pode então remover os componentes de suporte do Windows. É mais fácil fazer isso nas configurações do Windows.
- Abra Configurações do Windows, Vá para o Apps, Em seguida, selecione Aplicativos e recursos.
- Procure as distros Linux que você instalou. Selecione o menu vertical de três pontos e selecione Desinstalar.
- Pesquise “subsistema Windows”, selecione o menu de três pontos e selecione Desinstalar. Faça isso por Visualização do subsistema Windows para Linux WSLg e Atualização do subsistema Windows para Linux se eles estiverem lá.
- Reinicie o Windows e o WSL deverá ser desinstalado.
Como faço para acessar o sistema de arquivos Linux no Windows?
Ao contrário de usar o Linux em uma máquina virtual, é fácil acessar arquivos do Windows a partir do Linux e vice-versa.
Abra File Explorer e selecione Linux no painel de navegação à esquerda. Ao mover arquivos entre Windows e Linux, certifique-se de usar uma cópia, não o original. Existem alguns problemas de compatibilidade de tipo de arquivo e, às vezes, o arquivo é corrompido.
Como corrigir a mensagem de erro “wsl.localhost não está acessível”
Você pode receber este erro na primeira vez que abrir o sistema de arquivos Linux por meio do File Explorer.
O Windows trata essa conexão como uma conexão física entre computadores Windows e Linux. Portanto, você deve informar que a rede existe e está acessível. Você fará isso através do Registro do Windows. Se você não se sente confortável trabalhando no Registro, pergunte a alguém que se sinta. Um erro no Registro pode fazer com que o Windows pare de funcionar. Sempre faça um backup do Registro, Também.
- Abra o Editor do registro. No painel esquerdo, navegue até o seguinte local:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProvider/HwOrder
- À direita, clique duas vezes no ORDEM DE PROVEDOR chave.
- Adicionar P9NP (seguido por uma única vírgula e sem espaços) no início da lista e selecione OK.
- De volta ao contêiner NetworkProvider, abra o Encomenda chave. Duplo click ORDEM DE PROVEDOR no lado direito.
- Adicionar P9NP no início da lista (uma vírgula, sem espaços), selecione OKe feche o Editor do Registro.
Você pode abrir o sistema de arquivos Ubuntu através do Windows File Explorer agora. Se o erro persistir, reinicie o Windows e deverá funcionar.
Como faço para acessar o sistema de arquivos do Windows no Linux?
- No shell bash do Linux, use o comando cd ../ .. para ir para a raiz. Então use o ls comando para listar os diretórios e arquivos. Você verá que todos são diretórios e arquivos do Windows.
- Para encontrar seus arquivos, use o seguinte comando para acessar sua pasta de documentos, onde nome de usuário é o nome do seu diretório de usuário no Windows:
cd usuários/nome de usuário/documentos
Se você precisar acessar outra coisa, basta usar cd e ls até você encontrá-lo. Certifique-se de copiar apenas os arquivos, e não de movê-los, devido ao risco de corromper o arquivo.
O que mais posso fazer com o subsistema Windows para Linux?
Ao habilitar o WSL, você tem um ambiente Linux completo em seu computador Windows. Ou talvez vários ambientes Linux. Tudo o que você pensa em fazer no Linux, agora você pode fazer. Dê uma olhada em nossos artigos e tutoriais relacionados ao Linux para ter algumas ideias.