Como instalar o WSL no Windows 10

O WSL, o Windows Subsystem para Linux, é um recurso opcional e gratuito do Windows 10 que permite que programas Linux sejam executados no Windows. Ele fornece uma versão do Windows do bash shell e uma camada de compatibilidade que permite que muitos programas Linux sejam executados nativamente em sua máquina Windows.

Antes de instalar o WSL, verifique se seu computador atende aos requisitos mínimos do sistema para executar o WSL:

  • Você deve estar executando o Windows 10 versão 1607 (a atualização de aniversário) ou acima.
  • O WSL só será executado em versões de 64 bits do Windows 10. As versões de 32 bits não são suportadas.

Para verificar se você atende a esses requisitos, siga estas etapas:

  1. Abra suas configurações . Você pode fazer isso clicando no ícone de roda dentada no menu Iniciar ou abrindo o menu Tarefas do Usuário Avançado e escolhendo Configurações .
  2. Na janela Configurações, escolha Sistema .
  3. No lado esquerdo da janela do sistema, escolha sobre .
  4. No lado direito da janela, você verá as informações do seu sistema. Certifique-se de que a versão seja pelo menos 1607 e o tipo de sistema seja um sistema operacional de 64 bits .

Se o número da "Versão" for menor que 1607, você precisará executar uma atualização do Windows antes de instalar o WSL.

Se o seu "Tipo de sistema" não for um sistema operacional de 64 bits, você não poderá executar o WSL.

Instalando o WSL

Para instalar o WSL, siga estas etapas.

Nota: Versões do Windows anteriores à atualização do Fall Creator usavam instruções diferentes. Essas instruções estão atualizadas em novembro de 2017.

  1. Abra uma nova janela do PowerShell como administrador. Para fazer isso, abra o menu Iniciar, role para baixo até W e expanda a pasta Windows PowerShell . Clique com o botão direito do mouse em Windows PowerShell, escolha Mais e, em seguida, em Executar como administrador .
  1. No prompt do PowerShell, execute este comando:
 Ativar-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 
  1. Algum software necessário será baixado e o subsistema do WSL será habilitado após a reinicialização. O próprio Linux ainda não está instalado (até você escolher uma distribuição Linux, na etapa 5).
  1. Quando o download estiver concluído, o PowerShell perguntará se você está pronto para reinicializar o computador. Antes de reinicializar, verifique se os documentos estão salvos e se todos os aplicativos abertos estão fechados. Digite Y ou, se for reinicializar mais tarde, digite N.
 bater 
  1. O Bash informará que nenhuma distribuição está instalada e fornecerá uma URL para o download de uma da Windows Store:
 O Windows Subsystem for Linux não possui distribuições instaladas. As distribuições podem ser instaladas visitando a Windows Store: //aka.ms/wslstore Pressione qualquer tecla para continuar ... 
  1. Em um navegador da Web, navegue até o URL //aka.ms/wslstore para fazer o download de uma distribuição Linux integrada ao WSL. Como desta escrita, as escolhas são Ubuntu, OpenSUSE, SUSE Enterprise Server, Debian e Kali . Se você não tem certeza do que escolher, recomendamos o Ubuntu.

  1. Clique na distribuição de sua escolha e, em seguida, clique em Obter .

  1. Quando a instalação estiver concluída, clique em Iniciar . Você verá esta mensagem:
 Instalando, isso pode levar alguns minutos ... 

Ele pode silenciosamente esperar que você pressione uma tecla depois que ela estiver pronta, então você pode querer pressionar Backspace a cada 15 segundos, para verificar se ela está terminada.

Nota: Você pode receber este erro:

 Instalando, isso pode levar alguns minutos ... Falha na instalação! Erro: 0x8000000d Pressione qualquer tecla para continuar ... 

Esse erro é um bug conhecido que ocorreu em algumas versões do Windows 10. Se você receber esse erro, poderá corrigi-lo repetindo as etapas 1 e 2 . Em seguida, continue para o passo 10.

  1. O Ubuntu está agora instalado e o WSL está ativado. Você pode abrir o prompt de comando do WSL Ubuntu clicando no botão Iniciar na Windows Store ou no menu Iniciar, escolhendo Ubuntu . Você também pode abrir um prompt de comando (ou PowerShell) e executar o bash .

Introdução ao seu subsistema Linux

Na primeira vez que você executar sua distribuição de WSL, será solicitado que você crie uma conta de usuário. Pode ser diferente do seu nome de usuário do Windows. Você também será solicitado a definir uma senha.

Parabéns! Linux está sendo executado. Agora você está no prompt do bash e pode executar comandos e programas do Linux.

Agora é um ótimo momento para executar uma atualização de software. Siga as instruções abaixo para atualizar seu software com o comando apt .

Assim como o Ubuntu, o WSL usa o APT (advanced packaging tool) para gerenciar pacotes de software. O comando apt permite que você procure, baixe e instale o software, tudo a partir da linha de comando. Ele gerencia automaticamente as dependências de software para você, portanto, se um programa depender de uma determinada versão de outro programa, ambos serão instalados e mantidos atualizados.

Todos os comandos apt que fazem alterações em seu sistema devem ser executados como root. Se você estiver logado como usuário regular (como geralmente deveria ser), você pode executar um programa como root, prefixando-o com o comando sudo ("superuser do"). Isso requer que você digite sua senha e seu programa é executado como root.

 sudo apt update 
 [sudo] senha para esperança: 

As atualizações serão baixadas, mas nada é instalado ou atualizado ainda. Para atualizar todos os pacotes disponíveis, execute:

 sudo apt upgrade 

Dica: Sudo não pedirá sua senha desta vez, a menos que tenha passado mais de cinco minutos desde o último comando sudo.

O tamanho dos upgrades será calculado e você será solicitado a continuar. Digite y e pressione Enter. Os upgrades serão baixados e instalados, o que pode demorar um pouco, dependendo da velocidade do seu computador e da conexão com a Internet.

Quando a atualização for concluída, você retornará ao prompt bash. Seu sistema Linux está agora atualizado.

A qualquer momento, você pode sair do bash usando o comando exit .

 Saída 

Os sistemas de arquivos do Windows e WSL

A WSL possui seu próprio sistema de arquivos. Este sistema de arquivos Linux foi instalado em seu sistema de arquivos do Windows em:

 % LOCALAPPDATA% \ Lxss \ 

Por exemplo, se o seu nome de usuário do Windows for Proprietário e o Windows estiver instalado em sua unidade C :, seu sistema de arquivos WSL estará localizado em:

 C: \ Usuários \ Proprietário \ AppData \ Local \ Lxss \ 

É bom saber que este é o local onde está localizado, mas você não deve movê-lo ou fazer alterações nos arquivos nele contidos.

Quando você está usando o WSL, talvez esteja se perguntando como pode acessar seus arquivos do Windows. Sua unidade C: está localizada em:

 / mnt / c / 

O nome mnt significa "mount", que é onde suas unidades do Windows são montadas no WSL. Por exemplo, sua unidade D: seria / mnt / d /, etc.

Por conveniência, é uma boa ideia criar links simbólicos para a sua pasta pessoal do Windows. Um link simbólico é semelhante a um atalho no Windows: é um arquivo que aponta para outro arquivo ou diretório. Quando você se referir ao link simbólico, o sistema cancelará a referência e se comportará como se você tivesse especificado o arquivo ou diretório "alvo" real.

O uso de links simbólicos pode economizar bastante digitação e a lembrança de nomes de diretório obscuros.

Para criar um link simbólico no Linux, use o comando ln . A sintaxe para criar um link simbólico é ln -s targetname linkname .

Por exemplo, para criar um link simbólico na sua pasta home do WSL chamada winhome que se refere a C: \ Users \ Owner \, siga estas etapas.

Primeiro, altere o diretório de trabalho para seu diretório pessoal, localizado em / home / username / . Você pode fazer isso com o comando cd :

 cd / home / hope / 

No bash, " ~ " (um til) é um alias para o seu diretório home, então você também pode digitar:

 cd ~ 

Em seguida, use ln -s para criar o link simbólico. Por exemplo, se a pasta inicial do Windows for C: \ Users \ Owner \, o comando seria:

 ln -s / mnt / c / usuários / proprietário / winhome 

Agora há um link simbólico chamado winhome no diretório inicial do WSL, que atua como um atalho para o diretório inicial do Windows. Assim, você pode mudar para o diretório inicial do Windows usando:

 cd ~ / winhome / 

Ou, para mudar para a pasta da área de trabalho do Windows:

 cd ~ / winhome / Desktop / 

Aproveite o seu novo subsistema Linux! Não deixe de visitar nossa visão geral dos comandos do Linux para obter mais informações sobre ferramentas e programas que você pode usar.