Il Tuo Ambiente di Sviluppo Linux su Windows
Questa guida è per chi usa Windows e vuole un vero ambiente di sviluppo Linux — veloce, nativo, senza l'overhead di Docker Desktop. Se sei già su Linux, salta alla sezione sulla struttura del workspace.
Step 1 — Verifica se WSL è già Installato
Apri PowerShell o Windows Terminal ed esegui:
wsl --status
Se WSL non è installato o vedi un errore, installalo:
winget install --id 9TTXT7S1DXQL -e
Questo installa Debian Trixie dal Microsoft Store. In alternativa, apri il Microsoft Store, cerca Debian e installalo da lì.
Step 2 — Primo Avvio e Configurazione Utente
Avvia Debian dal menu Start. Al primo avvio ti chiederà di creare un utente UNIX.
Quando ti chiede il nome utente, digita node e premi Invio.
Quando ti chiede la password, premi Invio per lasciarla vuota.
Conferma con Invio di nuovo.
Sei ora dentro Debian come utente node.
Step 3 — Aggiorna il Sistema
sudo apt update && sudo apt upgrade -y
Step 4 — Configura sudo senza Password
Questo ti permette di eseguire comandi sudo senza digitare la password ogni volta. Utile quando lavori da solo sul tuo PC.
sudo bash -c 'echo "node ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/node'
sudo chmod 440 /etc/sudoers.d/node
Step 5 — Disabilita la Password di Login per l'Utente node
sudo passwd -d node
Step 6 — Imposta node come Utente Default di WSL
Questo fa sì che ogni volta che apri WSL tu sia automaticamente loggato come node.
sudo bash -c 'printf "[user]\ndefault=node\n" > /etc/wsl.conf'
Step 7 — Crea la Struttura del Workspace
sudo mkdir -p /workspace/projects
sudo chown -R node:node /workspace
Da ora in poi, /workspace/projects è la tua casa di sviluppo. Tutti i tuoi progetti vivono qui, di proprietà dell'utente node — nessun problema di permessi.
Step 8 — Riavvia WSL
Da PowerShell:
wsl --shutdown
wsl
Sei ora loggato automaticamente come node, con il tuo workspace pronto.
Verifica che Tutto Funzioni
whoami
# node
ls -la /workspace
# drwxr-xr-x node node projects
sudo apt update
# deve girare senza chiedere la password
Sei pronto. Continua con la guida successiva per installare Node.js, Docker, Git e VSCode.