Se voc um desenvolvedor que utiliza Windows como sistema operacional principal, mas precisa ou prefere o ambiente Linux para desenvolver seus projetos, este post para voc. Vamos mostrar como configurar um ambiente de desenvolvimento robusto utilizando o Subsistema Windows para Linux (WSL2), a distribuio Arch Linux e o Docker. Vamos nessa?
Passo 1: Instalao do WSL2
O primeiro passo instalar o WSL2 em seu sistema Windows. Siga estas etapas:
Abra o PowerShell como administrador e execute:
Reinicie seu computador quando solicitado.
Passo 2: Selecionando a Distribuio Linux
Por padro, a Microsoft oferece algumas distribuies no Microsoft Store, como Ubuntu, Debian e Kali Linux. No entanto, para instalar Arch Linux, precisaremos instalar uma distro no oficial, mas que est na loja de aplicativos do Windows.
Passo 3: Configurao Inicial do Arch Linux
Aps instalar o ArchWSL ou outra verso do Arch para WSL, faa o seguinte:
Abra o Arch Linux no menu Iniciar.
Atualize os pacotes com:
Instale os pacotes necessrios que voc usar em seu ambiente de desenvolvimento.
Esta distro do Arch Linux j vem com algumas ferramentas pr-instaladas, porm sugiro que instale o Yay como Helper AUR.
Para instalar, digite:
pacman -S --needed yay
Passo 4: Instalao do Docker
Agora vamos instalar o Docker dentro da sua instncia do Arch Linux no WSL2:
Instale os pacotes necessrios:
D as permisses para o usurio Docker:
No PowerShell, reinicie o WSL:
Inicie o servio Docker:
Execute um comando de teste:
A sada deve ser algo semelhante:
Nota: Como estamos trabalhando dentro do WSL2, pode ser necessrio ajustes adicionais para gerenciar servios com systemctl.
Passo 5: Integrao com VS Code (Opcional)
Para uma experincia mais integrada ao desenvolver usando containers Docker e/ou diretamente no ambiente do Arch Linux via linha de comando, recomendamos utilizar a extenso "Remote - WSL" do Visual Studio Code:
Instale o Visual Studio Code em seu sistema Windows.
Baixe a extenso "Remote - WSL".
Abra o terminal do Arch Linux e digite:
Ser baixado alguns pacotes para integrao com o VS Code e, em seguida, ele ser aberto!
Consideraes Finais
Este guia forneceu uma viso geral sobre como configurar um ambiente de desenvolvimento utilizando tecnologias tanto do mundo Windows quanto do mundo Linux.
Com esse setup, voc poder aproveitar as vantagens da flexibilidade dos sistemas baseados em UNIX enquanto continua operando em uma mquina Windows.
Boa codificao!
]]>
Top comments (0)