WSL: como instalar e usar o subsistema Ubuntu no Windows 10

Neofetch no Windows 10

Três anos atrás, Microsoft apresentou WSL, que é a sigla para Windows Susbystem for Linux. Como um usuário Ubuntu eu pensei "Isso é inútil, nunca vou usá-lo se já uso o Ubuntu como um nativo", mas estava correto? Provavelmente não. Acabei de começar a usar WSL no Windows 10 porque sou um usuário Linux, porque o Terminal Ubuntu Oferece-nos possibilidades muito interessantes que valem a pena ter à mão.

Logicamente, não é perfeito. Como explicaremos a seguir, haverá algumas tarefas que não podemos realizar, em parte porque o que vamos instalar e usar é apenas um terminal, ou seja, uma janela na qual inseriremos as linhas de comando para fazer o que precisamos. A seguir, explico os passos a seguir para instalar o terminal Ubuntu 18.04 no Windows 10 e o que podemos fazer com ele.

WSL, executando comandos do Linux no Windows 10

Antes de podermos usá-lo, temos que instalá-lo. As etapas a seguir são as seguintes:

  1. Vamos para a Microsoft Store e instalamos o Ubuntu 18.04.

Instale o Ubuntu 18.04 a partir da Microsoft Store

  1. Em seguida, temos que executar o seguinte comando como administrador. Para fazer isso, clicamos com o botão direito do mouse em Iniciar e escolhemos "Windows PowerShell (Administrador)":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Ativar WSL

  1. Esperamos que o WSL seja ativado. Assim que o processo for concluído, temos que reiniciar. Por padrão, ele é marcado como "sim", portanto, podemos reiniciar pressionando Enter. Também podemos fazer as primeiras etapas ao contrário: primeiro ative o WSL e depois instale o Ubuntu.

Instalando o WSL

  1. Em seguida, iniciamos o Ubuntu a partir do menu de aplicativos.
  2. Esperamos um pouco para que o sistema seja instalado.

Esperamos que o sistema seja instalado

  1. Quando chegar a hora, ele nos pedirá um nome de usuário. Temos que inseri-lo em letras minúsculas e pressionar Enter.
  2. Para a senha, faremos o mesmo que em qualquer outro lugar: coloque uma vez, pressione enter, coloque novamente para confirmá-la e pressione Enter novamente.

Digite o nome de usuário e a senha

E isso seria tudo. Nós já temos o Terminal Ubuntu instalado no Windows. Por padrão, já podemos usar comandos como APT, então o primeiro teste que recomendo é instalar o "neofetch":

sudo apt install neofetch

Para iniciá-lo e ver algo como a imagem do cabeçalho, basta digitar "neofetch" sem as aspas. Parece importante mencionar que Podemos iniciar os comandos do Linux a partir do Windows PowerShell ou diretamente da opção «Executar".

O que podemos e não podemos fazer com WSL

Os programas GUI não funcionam em WSL

O que você precisa saber é o que é um terminal. Explicado rápido e errado, é um sistema operacional que funciona única e exclusivamente com linhas de comando e não pode exibir imagens além do texto que inserimos / exibimos. Isso significa que, por exemplo, podemos instalar qualquer programa que esteja disponível nos repositórios do Ubuntu, mas não poderemos lançar aqueles que fazem uso de uma interface gráfica, como o Firefox (embora não faça sentido instalar nada que está oficialmente disponível para Windows). Isso também significa que não seremos capazes de seguir, por exemplo, este tutorial para gravar tela com ffmpeg: se inserirmos o comando e pressionarmos Enter, a tarefa será iniciada, mas será interrompida quando perceber que "não há monitor disponível".

No momento em que escrevo este artigo, também não é compatível com pacotes Snap, portanto, não consegui testar um pacote que nos permite visualizar GIFs do terminal (provavelmente irei escrever um artigo sobre isso).

Mas já que mencionamos o ffmpeg, diga que sim, podemos usá-lo para converter arquivos, algo que explicamos em este outro artigo. Mas primeiro temos que instalar o software e todas as suas dependências (sudo apt install ffmpeg). Também podemos instalar o ImageMagick e fazer este outro, o que nos permitirá converter / editar imagens em lotes.

Mas há um pequeno problema com as rotas ...

Algo que eu gostaria que eles corrigissem no futuro está relacionado a as rotas. Eles não são iguais e ele não os reconhece iguais. O problema é como o Windows os grava e como o Linux precisa deles. O bom é que é fácil lembrar como converter um caminho do Windows para o Linux.

Por exemplo: o caminho C: \ Usuários \ Pablo \ Destktop \ Windows seria / mnt / c / Usuários / Pablo / Desktop. Sabendo disso, se quisermos arrastar um arquivo do Windows para o terminal do Ubuntu, o que temos que fazer é basicamente muda as barras invertidas para barras normais, coloque o "c" minúsculo, remova os dois pontos e adicione na frente "/ mnt /". Não é difícil lembrar.

E é assim que o WSL é instalado e usado no Windows 10. Levando em consideração a capacidade dos discos rígidos dos computadores atuais e as possibilidades que nos oferece, Acho que vale a pena instalá-lo. E deixo o artigo com o seguinte comando:

saída


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   usuário dito

    Muito útil, graças a este tutorial, sem saber nada de Linux, consegui instalar e entender um pouco o que é explicado.
    Muito obrigado ?

  2.   Daniel dito

    Já instalei e estava fazendo testes, mas não consigo saber como usar os programas que instalei no Ubuntu do windows e seus aplicativos.
    Por exemplo, se eu quiser usar o git, que vem com o ubuntu, a partir do código do Visual Studio instalado no Windows, como eu faria isso?
    Ou se você quiser usar docket ou apache e mysql, entre outras coisas.
    A ideia é poder fazer uso cruzado de aplicativos Linux do Windows, sem entrar no console.

    1.    Raimundo dito

      Daniel, sugiro que você experimente Laragon. É uma solução muito interessante para Windows. (Não funciona no Linux.)
      De todos os ambientes de desenvolvimento web, é o mais completo. Traga Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git e você pode aprimorá-lo instalando (bah, descompactando um ZIP em uma determinada pasta) o seguinte: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Parei de usar XAMP e WAMP porque é muito simples e traz tudo o que você precisa.

  3.   Sebastião Valência Carvajal dito

    Olá voce pode me ajudar? Recebo o seguinte erro no terminal ubuntu do Windows:
    "WslRegisterDistribution falhou com o erro: 0x80370102
    Erro: 0x80370102 A máquina virtual não pôde ser iniciada porque um recurso necessário não foi instalado. "
    Deve ser esclarecido que você executa exatamente todas as etapas indicadas.
    Agradecemos antecipadamente.

  4.   Horácio Lobato Escoto dito

    Muito boa contribuição.

    Quero compartilhar que acabei de fazer um teste instalando o Ubuntu 20.04 lts em WSL, anteriormente já tinha um servidor X instalado, o XMING. Executando o servidor XMING primeiro, na sessão do Ubuntu declaramos a variável de ambiente DISPLAY =: 0.0, com isso você agora pode instalar e executar aplicativos gráficos do Ubuntu.

    Espero que isso ajude alguém.

    lembranças

  5.   Raimundo dito

    No meu laburo instalei sem problemas, mas em casa a Microsoft Store me lança um erro "Código: 0x80131500" e não há como redefini-lo. Eles recomendam formatar e instalar janelas, mas não quero criar tantos problemas. Eu só queria usá-lo, mas não tenho como baixar o aplicativo Ubuntu da Store. Existe uma maneira de obter essa versão do Ubuntu fora da Microsoft Store? Saudações!

  6.   super dito

    Há muitos problemas ao definir o power shell modalità amministratore, wsl di versão padrão 1.
    wsl –set-default-versão 1

    o que eu segui fa vedere le versione per le varie app
    wsl –lista –verbose
    poi potete far manual
    wsl –set-version nome app (lista detalhada) número da versão

    siga meu blog super-blog-info.blogspot.com

  7.   SUCO dito

    Olá, como uso este console há anos desde que saiu, a verdade é que facilitou muitas tarefas para mim, já que os comandos de filtro, AWK, etc. queria saber se é possível configurá-lo com Putty ou algum outro cliente.

    Abraço e muito bom tutorial