Como instalar o subsistema Windows para Linux no Windows 11


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, o WSL é a melhor opção. Ocupa menos espaço e também recursos como CPU e RAM.

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 –list –online

4. Subsistema Windows para Linux para desenvolvimento de carreira

Você pode 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 irem ao laboratório de informática. Os pesquisadores de segurança podem usar o Kali e outras distros de hackers Linux e suas diversas 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? Considere 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 GUI do Linux 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. Terminal do Windows executa várias distros ao mesmo tempo

Se você é fã do Terminal do Windows e de seu recurso de múltiplas abas, você vai adorar poder executar diversas distros Linux simultaneamente, cada uma em sua própria aba.

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 é adequado 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 ou wsl –set-default-versão 1

Instalar o subsistema Windows para Linux com PowerShell

Você pode instalar o WSL com o PowerShell ou com a interface de linha de comando (CLI). Se você ainda não aprendeu PowerShell, tudo bem. Os comandos wsl.exe funcionam em ambos.

  1. Abra o PowerShellcomo administrador e execute o cmdlet wsl –install . Isso instala a versão WSL 2 com um kernel Linux completo e a distribuição Ubuntu por padrão.
  2. 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..

    1. Quando o Windows for reinicializado e você fizer login, uma janela do shell bash será aberta e a instalação do Ubuntu continuará. Será solicitado que você Insira o novo nome de usuário UNIXe Nova senha. Depois de inseri-los, a instalação estará concluída.
    2. Nota: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.

      Instalar o subsistema Windows para Linux com painel de controle

      1. Abra o menu Iniciar e selecione Painel de Controle.
        1. Selecione Programas e Recursos.
          1. Selecione Ativar ou desativar recursos do Windows. Isso requer privilégios de administrador.
            1. Role para baixo e selecione Subsistema Windows para Linuxe selecione OK.
            2. A instalação começa. Quando terminar, a mensagem O Windows precisa reiniciar o seu PCé exibida. Selecione Reiniciar agora.

              Após a reinicialização, abra o Ubuntu no Windowsno menu Iniciarou no PowerShell ou no prompt de comando, use o comando wsl.exe.

              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.

              1. Abra Configurações do Windows, vá para Aplicativose selecione Aplicativos e recursos.
                1. Pesquise as distribuições Linux que você instalou. Selecione o menu vertical de três pontos e selecione Desinstalar.
                  1. Pesquise “subsistema Windows”, selecione o menu de três pontos e selecione Desinstalar. Faça isso para Windows Subsystem for Linux WSLg Previewe Windows Subsystem for Linux Updatese eles estiverem lá.
                    1. Reinicie o Windows e o WSL deverá ser desinstalado..
                    2. 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 o Explorador de Arquivose selecione Linuxno 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 esse erro na primeira vez que abrir o sistema de arquivos Linux através 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.

                      1. Abra o Editor do Registro. No painel esquerdo, navegue até o seguinte local:
                      2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider/HwOrder

                        1. À direita, clique duas vezes na chave PROVIDERORDER.
                          1. Adicione P9NP(seguido por uma única vírgula e sem espaços) ao início da lista e selecione OK.
                            1. De volta ao contêiner NetworkProvider, abra a chave Order. Clique duas vezes em PROVIDERORDERà direita.
                              1. Adicione P9NPno início da lista (uma vírgula, sem espaços), selecione OKe feche o Editor do Registro.
                              2. Agora você pode abrir o sistema de arquivos Ubuntu através do Windows File Explorer. Se o erro persistir, reinicie o Windows e tudo deverá funcionar.

                                Como faço para acessar o sistema de arquivos do Windows no Linux?

                                1. No shell bash do Linux, use o comando cd ../.. para ir para a raiz. Em seguida, use o comando ls para listar os diretórios e arquivos. Você verá que todos são diretórios e arquivos do Windows.
                                2. .
                                  1. 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:
                                  2. cd usuários/nome de usuário/documentos

                                    Se precisar acessar algo mais, basta usar cd e ls até 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 ativar o WSL, você terá 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.

                                    .

                                    Postagens relacionadas:


                                    14.08.2022