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.