Aproveite ao máximo o WSL 2 com este guia prático.
A Microsoft introduziu recursos bacanas no Windows 10 e 11 nos últimos anos, mas para a comunidade de desenvolvedores, o Subsistema do Windows para Linux 2 é provavelmente aquele que se destaca. Com base no WSL original, o WSL 2 mais recente traz mais poder e confiabilidade para os desenvolvedores. Os desenvolvedores devem saber como aproveitar ao máximo o WSL 2.
Continue lendo enquanto discutimos algumas das práticas recomendadas para usar o Windows Subsystem for Linux 2.
O que é o subsistema do Windows para Linux 2?
O Windows Subsystem for Linux 2 (WSL 2) é um kernel do Linux integrado ao Windows 10 e 11. Um dos recursos mais valiosos de hoje é o Windows Subsystem for Linux (WSL). Ele permite que os usuários do Windows executem distribuições Linux, como Ubuntu e Kali, no Windows sem a necessidade de inicialização dupla ou configurar uma máquina virtual especializada.
Sem a necessidade de mais trabalho de instalação, os usuários do Windows podem acessar instantaneamente as ferramentas, programas e utilitários de linha de comando do Linux. Lançado inicialmente com o Windows 10, a versão mais recente – WSL 2, oferece muito mais estabilidade e potência.
Além de poder operar o terminal Linux, os usuários do Windows podem até execute aplicativos Linux GUI com WSL 2 no Windows com suporte aprimorado para desempenho de E/S de arquivo e funcionalidade do sistema operacional.
Como o subsistema do Windows para Linux beneficia os desenvolvedores?
Como desenvolvedor, você pode se beneficiar do WSL desenvolvendo aplicativos de plataforma cruzada sem se preocupar com a configuração de VM dedicada ou com a saída do ecossistema do Windows. Ele também fornece aos desenvolvedores um poderoso kernel do Linux que é integrado diretamente ao Windows 10/11.
Aqui estão alguns dos outros benefícios importantes do WSL 2 para desenvolvedores:
- Acesse facilmente ferramentas e utilitários do Linux: os desenvolvedores podem usar diretamente as ferramentas de linha de comando do Linux, como awk, sed, grep, iftop etc., sem uma VM ou contêiner dedicado.
- Configuração simples: Windows Subsystem para Linux 2 é fácil de instalar. Você pode obtê-lo diretamente na Microsoft Store; você também pode escolher em uma lista de distribuições Linux compatíveis.
- Desempenho aprimorado: o WSL 2 oferece desempenho ideal, pois usa uma máquina virtual leve; isso dá aos seus aplicativos tempos de inicialização mais rápidos e permite a utilização eficiente de recursos.
- Integração perfeita com o Windows: como o WSL 2 está diretamente integrado ao sistema operacional Windows, os desenvolvedores podem executar Linux e Aplicativos do Windows simultaneamente, utilizam diretórios de arquivos compartilhados e até configuram o VS Code para funcionar com aplicativos em execução no WSL 2. Graças ao WSL 2, há uma redução significativa na complexidade do ambiente de desenvolvimento e sobrecarga adicional.
- Integração aprimorada do Docker: você pode executar nativamente contêineres do Docker no WSL 2 ativando a configuração de back-end do WSL-2 no Docker Desktop; isso ajudará a melhorar a compatibilidade de seus aplicativos do Docker e melhorar o desempenho geral.
A configuração do ambiente de desenvolvimento do WSL 2 garantirá que você possa usar um ambiente consistente em múltiplos dispositivos e plataformas, o que pode, por sua vez, reduzir a possibilidade de erros e melhorar a confiabilidade. Você também poderá se tornar mais produtivo ao utilizar o Subsistema do Windows para Linux 2 no Windows 10 e 11.
Para usuários novos no WSL 2, é essencial seguir as práticas recomendadas para estabelecer um fluxo de trabalho eficiente. Por outro lado, se você já conhece o WSL 2, essas dicas ajudarão a garantir que você seja o mais produtivo possível.
1. Use o Terminal do Windows
O novo Windows Terminal é um poderoso terminal de código aberto da Microsoft Store. A Microsoft projetou o Windows Terminal para integrar o WSL 2 diretamente e configurar automaticamente quaisquer distribuições do Linux assim que forem instaladas. Isso significa que você pode alternar facilmente entre Windows e Linux sem precisar configurar um ambiente diferente.
O Terminal do Windows pode oferecer suporte a vários shells, como PowerShell, WSL 2 e Prompt de Comando. Ele também oferece vários recursos de produtividade, incluindo várias guias, uma barra de pesquisa e painéis divididos; você pode até personalizar a aparência do terminal ao seu gosto.
Como o Windows Terminal é um projeto de código aberto, você pode ter certeza de que a comunidade o aprimorará continuamente para aprimorar a experiência do usuário. E se você se apaixonar por ele, confira o melhores dicas, truques e atalhos de terminal do Windows.
2. Integrar código do Visual Studio
Muitos desenvolvedores contam com o VS Code, um IDE (editor de código) incrivelmente versátil. Oferece um terminal integrado, suporte a extensões e possui uma interface intuitiva e super personalizável. Se estiver usando o WSL 2 para desenvolvimento, você deseja integrar o WSL 2 ao Visual Studio Code para um fluxo de trabalho tranquilo.
Você pode usar o VS Code com WSL 2 garantindo que você tenha o Visual Studio Code e uma distribuição WSL 2 Linux em seu sistema Windows. Você pode instalar o Remoto - WSL extensão no Visual Studio Code e configure-a de acordo com seus requisitos.
3. Configurar vários perfis
Se você planeja usar o WSL 2 para trabalho, aprendizado pessoal ou escola, considere criar perfis de usuário separados. Isso permitirá que você mantenha seus aplicativos, configurações e arquivos organizados.
Um método para configurar vários perfis é usar o Terminal do Windows; depois de instalá-lo no seu PC com Windows 10 ou 11, navegue até Configurações > Perfis > Adicionar.
4. Atualizar pacotes
Como qualquer outra distribuição Linux, você terá que garantir que os pacotes e ferramentas que você está usando no WSL 2 sejam constantemente atualizados. Isso garante que seu WSL 2 seja seguro, confiável e tenha um desempenho ideal. Para atualizar pacotes no WSL 2, digite o seguinte comando:
sudo apt-pegar atualizar
sudo apt-pegar atualizar
5. Execute contêineres com o Docker
O Docker é uma plataforma de código aberto que permite aos desenvolvedores criar, implantar e executar com eficiência seus aplicativos em um contêiner. Todas as dependências são agrupadas para que seu projeto possa ser implantado facilmente em qualquer ambiente.
Você pode usar o Docker no Windows 10 e 11 por meio do Docker Desktop como um aplicativo independente ou integrá-lo ao Windows Subsystem for Linux para obter melhor desempenho e consumo eficiente de recursos. É altamente recomendável executar seus contêineres com o WSL 2 para desenvolvimento ou teste.
WSL 2 é um ganha-ganha no Windows
O subsistema Windows para Linux 2 é incrível e efetivamente preenche a lacuna entre os ecossistemas Linux e Windows. Como um desenvolvedor acostumado ao Windows, você pode aproveitar o WSL 2 para obter o melhor do Windows e do Linux sem comprometer sua produtividade ou flexibilidade.