PowerShell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartPowerShell
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestartPowerShell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force- Por padrão, o Windows limita caminhos a 260 caracteres.
PowerShell
wsl --install # (Ubuntu Latest por padrão)
wsl --set-default-version 2Tip
Você pode listar todas as distros disponíveis com wsl --list --online e instalar via wsl --install -d <NAME>, por exemplo: wsl --install -d Ubuntu-24.04.
Para acessar o WSL, execute:
PowerShell
wslUma vez dentro do WSL, vamos preparar o ambiente de desenvolvimento:
Bash
cd ~
sudo trueBash
sudo dpkg-divert --local --rename --add /usr/bin/systemd-sysusers
sudo ln -s /bin/true /usr/bin/systemd-sysusers || true
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade -yBash
sudo apt-get install git- Normalmente já vem instalado.
- Você precisará fazer login mesmo que já esteja logado no Windows.
Bash
sudo apt-get install python3- Normalmente já vem instalado.
Bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
\. "$HOME/.nvm/nvm.sh"Bash
nvm install 24
nvm use 24- Node.js v22 para v24: https://nodejs.org/en/blog/migrations/v22-to-v24
Após instalar, tecle Ctrl + Shift + P e escolha a opção WSL: Connect to WSL.