Facebook pixel
>Blog>Programação
Programação

O que é o WSL2 e como ele pode melhorar sua experiência

Introdução  O Windows Subsystem for Linux 2 (WSL2) é uma ferramenta desenvolvida pela Microsoft que permite aos usuários do Windows executar aplicativos e comandos Linux em um ambiente nativo do Windows.

Introdução 

O Windows Subsystem for Linux 2 (WSL2) é uma ferramenta desenvolvida pela Microsoft que permite aos usuários do Windows executar aplicativos e comandos Linux em um ambiente nativo do Windows. Com o WSL2, os desenvolvedores podem ter uma experiência de desenvolvimento mais fluida e eficiente, combinando as vantagens dos sistemas operacionais Windows e Linux. Essa tecnologia é uma grande melhoria em relação ao WSL original, proporcionando melhorias significativas em termos de desempenho, confiabilidade e funcionalidade.

Ao adotar o WSL2, os desenvolvedores podem aproveitar as vantagens do ecossistema Linux e do Windows simultaneamente. Isso significa que os usuários podem acessar aplicativos e ferramentas do Linux diretamente em seus sistemas operacionais Windows, sem a necessidade de instalar máquinas virtuais ou sistemas operacionais adicionais. O WSL2 é particularmente útil para desenvolvedores que precisam trabalhar com ambientes de desenvolvimento integrado e ferramentas de linha de comando para projetos de programação.

Neste artigo, exploraremos as principais vantagens do WSL2, além de fornecer um guia prático sobre como começar a usar essa tecnologia. Veremos também como o WSL2 se integra ao Docker e ao Visual Studio Code, além de oferecer dicas e truques para aumentar a eficiência de desenvolvimento no WSL2.

A evolução do WSL: O que mudou do WSL1 para o WSL2

O Windows Subsystem for Linux (WSL) foi lançado pela primeira vez em 2016 como uma forma de permitir que os desenvolvedores do Windows pudessem acessar facilmente um ambiente Linux sem precisar instalar um sistema operacional separado. O WSL original apresentava algumas limitações em relação ao suporte de hardware, desempenho e recursos disponíveis. No entanto, com a chegada do WSL2, muitas dessas limitações foram superadas.

A principal mudança entre o WSL1 e o WSL2 é a forma como o subsistema é implementado. O WSL1 usava um kernel modificado do Linux, mas emulado dentro do Windows. Isso limitava o desempenho e o suporte para determinados recursos do sistema. No WSL2, a Microsoft adotou uma abordagem diferente, incorporando um kernel Linux completo dentro do sistema operacional Windows. Isso significa que agora os usuários do WSL2 têm acesso total ao sistema de arquivos do Linux, ao gerenciamento de processos e a outros recursos do sistema operacional.

Outra grande mudança no WSL2 é o suporte a aplicativos Docker. No WSL1, os usuários precisavam executar um servidor Docker separado para executar aplicativos em contêiner. No entanto, com o WSL2, o Docker agora é executado diretamente no subsistema Linux, permitindo que os desenvolvedores possam aproveitar a compatibilidade total entre o Docker e o Linux.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

Outra mudança importante no WSL2 é o suporte a mais distribuições Linux. No WSL1, apenas algumas distribuições Linux estavam disponíveis, mas com o WSL2, a Microsoft expandiu a lista de distribuições suportadas. Isso permite que os usuários tenham mais opções na escolha da distribuição que melhor atenda às suas necessidades.

Além disso, o WSL2 também apresenta melhorias significativas no desempenho. O subsistema Linux agora é executado em uma máquina virtual leve e isolada, permitindo que o sistema operacional Windows e o Linux executem simultaneamente com desempenho semelhante ao de um sistema operacional hospedeiro.

O WSL2 representa uma grande evolução em relação ao WSL original, proporcionando melhorias significativas em desempenho, compatibilidade e funcionalidade. Com o suporte total do kernel do Linux e a capacidade de executar o Docker diretamente no subsistema, os desenvolvedores podem aproveitar o melhor dos dois mundos e desfrutar de uma experiência de desenvolvimento mais fluida e eficiente.

Por que os desenvolvedores estão adotando o WSL2 para suas tarefas diárias

O WSL2 tem sido amplamente adotado pelos desenvolvedores como uma solução viável para suas tarefas diárias devido a vários motivos. Aqui estão alguns exemplos:

  1. Desenvolvimento em ambientes Linux nativos: O WSL2 permite que os desenvolvedores criem ambientes de desenvolvimento Linux nativos em seus sistemas Windows. Isso é particularmente útil para desenvolvedores que trabalham em projetos que exigem sistemas operacionais Linux específicos.
  2. Melhorias de desempenho: O WSL2 oferece um desempenho muito melhor em comparação com o WSL1. Isso se deve ao fato de que o WSL2 utiliza uma máquina virtual Linux completa em vez de uma camada de tradução para executar os aplicativos Linux.
  3. Facilidade de uso: O WSL2 é fácil de instalar e configurar, o que o torna uma escolha popular entre os desenvolvedores que precisam de um ambiente de desenvolvimento Linux em seus sistemas Windows.
  4. Suporte a ferramentas de linha de comando: O WSL2 oferece suporte para ferramentas de linha de comando populares, como Git, Node.js, Ruby, Python, etc. Isso torna mais fácil para os desenvolvedores usar essas ferramentas em um ambiente Windows.
  5. Integração com o Windows: O WSL2 é integrado ao sistema operacional Windows, o que significa que os desenvolvedores podem usar as ferramentas do Windows, como o Visual Studio Code, para desenvolver aplicativos Linux.

O WSL2 tem sido amplamente adotado pelos desenvolvedores porque permite que eles desenvolvam em ambientes Linux nativos, oferece melhorias significativas de desempenho, é fácil de usar e oferece suporte para ferramentas de linha de comando populares. Além disso, a integração com o Windows torna mais fácil para os desenvolvedores usar as ferramentas do Windows em um ambiente Linux. Com tantos benefícios, não é surpreendente que o WSL2 esteja rapidamente se tornando a escolha preferida dos desenvolvedores para suas tarefas diárias.

Um guia passo a passo para configurar o WSL2 e começar a usá-lo hoje mesmo

O Windows Subsystem for Linux 2 (WSL2) é uma ferramenta poderosa para desenvolvedores que desejam executar aplicativos Linux no Windows. Ele oferece uma experiência mais rápida, confiável e completa em comparação com o WSL original, com uma interface de usuário mais simples e mais fácil de usar. Neste guia passo a passo, vamos explorar como configurar o WSL2 e começar a usá-lo hoje mesmo.

Antes de tudo, é necessário verificar se o seu computador atende aos requisitos mínimos do WSL2. Certifique-se de estar executando o Windows 10 atualizado para a versão 2004 ou posterior, com a atualização de maio de 2020 instalada. Além disso, verifique se a virtualização está habilitada em seu sistema, o que pode ser feito acessando o BIOS.

O próximo passo é ativar o recurso do WSL2 em seu sistema. Abra o prompt de comando do Windows como administrador e digite o seguinte comando:

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

Em seguida, digite o seguinte comando para habilitar a Plataforma de Máquina Virtual:

Reinicie o computador para concluir a instalação.

Depois de reiniciar, abra a Microsoft Store e pesquise por uma distribuição Linux de sua escolha, como o Ubuntu, o Debian ou o Fedora. Selecione a distribuição desejada e clique em “Obter” para iniciar o download e a instalação.

Após a instalação da distribuição Linux, abra o prompt de comando do Windows e digite o seguinte comando para atualizar o kernel do WSL2:

Substitua `<distro>` pelo nome da distribuição Linux que você instalou.

Agora você está pronto para começar a usar o WSL2. Abra a distribuição Linux instalada e comece a trabalhar como faria em um ambiente Linux nativo. Você também pode acessar os arquivos do Windows dentro da distribuição Linux em` /mnt/c/`, por exemplo.

O WSL2 oferece muitos benefícios para desenvolvedores, como uma melhor compatibilidade com aplicativos Linux, melhor desempenho e uma experiência geral mais completa. Ao seguir este guia passo a passo, você pode começar a aproveitar esses benefícios hoje mesmo.

Invista na sua carreira em Programação com a Awari

Se você deseja aprofundar seu conhecimento em programação e aprender mais sobre o desenvolvimento web e de software, não deixe de conferir os cursos da Awari. A plataforma oferece aulas ao vivo e mentorias individuais, além de materiais de estudo e projetos práticos para que você possa colocar em prática o que aprendeu. Os cursos abrangem temas como HTML, CSS, JavaScript, Node.js e React, entre outros, e são ministrados por profissionais experientes na indústria de tecnologia. Com a Awari, você pode adquirir as habilidades necessárias para se tornar um desenvolvedor web ou de software completo e competente, com um currículo atualizado e adaptado às necessidades do mercado. Não perca mais tempo e comece a investir em sua carreira de programação hoje mesmo! Clique aqui!

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

Sobre o autor

A melhor plataforma para aprender tecnologia no Brasil

A Awari é a melhor maneira de aprender tecnologia no Brasil.
Faça parte e tenha acesso a cursos com aulas ao vivo e mentorias individuais com os melhores profissionais do mercado.