Sottosistema Windows per Linux

Usa distribuzioni, strumenti e flussi di lavoro Linux direttamente su Windows, senza gestire una macchina virtuale tradizionale o una configurazione dual boot.

Perché WSL Strumenti di Linux nel computer già in uso WSL esegue applicazioni, utilità e strumenti Bash di Linux direttamente in Windows. Confronta WSL con le macchine virtuali, gli ambienti remoti e i contenitori per scegliere la configurazione più adatta al lavoro.
Invece di usare una macchina virtuale o il dual boot Entrambi i sistemi contemporaneamente Esegui Linux insieme a Windows e condividi i file senza riavviare. Scegli una macchina virtuale completa quando ti servono un isolamento rigoroso, un altro kernel o un'immagine di produzione identica. Invece di un computer Linux remoto Il codice rimane in locale Consente di mantenere compilazioni, debug e file nel computer, anche offline. Scegliere un ambiente remoto quando sono necessarie più risorse di calcolo o hardware specializzato. Insieme ai contenitori Sviluppa con WSL e contenitore Usa WSL come ambiente di sviluppo e la nuova funzionalità per contenitore WSL per creare un potente ambiente di sviluppo Linux locale.

Com'è lavorare con WSL

Configura WSL

Installa WSL e una distribuzione Linux con un solo comando. Creare il nome utente e la password di Linux al primo avvio e aggiungere le distribuzioni in un secondo momento.

Usare gli strumenti di sviluppo

Mantieni Visual Studio Code e Terminale Windows su Windows mentre la toolchain e il debugger vengono eseguiti in Linux. Usa lo stesso ambiente con Git e Docker Desktop.

Gestisci WSL per i team

Configura le impostazioni delle risorse, della rete e del firewall e applica i criteri dell'organizzazione per aiutare i team a mantenere ambienti di sviluppo coerenti.

Contenitore WSL Contenitori Linux integrati direttamente in Windows I contenitori WSL aggiungono a Windows una CLI e un'API per i contenitori Linux, così puoi creare, eseguire e gestire contenitori Linux senza installare un motore di contenitori separato.
Disponibile a livello generale Esegui il primo contenitore Esegui wsl --update per ottenere il comando wslc, quindi avvia un contenitore con `wslc.exe` usando la sintassi che conosci, ad esempio wslc run --rm -it ubuntu:latest bash. I contenitori ottengono l'accesso alla GPU per CUDA e altri carichi di lavoro accelerati. I contenitori di sviluppo di Visual Studio Code possono usare wslc come driver dei contenitori impostando il percorso Docker su wslc. Introduzione ai contenitori WSL Guarda la sessione Build 2026
Riga di comando

Una CLI per contenitore nella confezione

Usa wslc per eseguire, compilare, sottoporre a debug e testare contenitore Linux. Questa versione aggiunge il riavvio dei contenitore, la copia dei file da e verso i contenitore, le informazioni di sistema, la connessione e disconnessione dalla rete, i controlli di integrità, un timeout di arresto configurabile, un percorso di archiviazione configurabile e un flusso di eventi.

Leggi la documentazione della CLI
Per la tua app

Chiama i contenitori dal codice Windows

Un pacchetto NuGet aggiunge il supporto per i container alle applicazioni C, C++ e C#, permettendo a un'app di Windows di eseguire codice Linux come parte della propria logica. L'API si integra con MSBuild e CMake, così i passaggi di compilazione e distribuzione dei container diventano parte del normale processo di compilazione.

Leggere il riferimento API
Per l'organizzazione

Gestito e monitorato

Il plug-in Microsoft Defender per endpoint segnala l'attività dei contenitori insieme ai segnali Windows esistenti. Gli amministratori possono consentire o bloccare l'accesso ai contenitori e impostare un elenco di elementi consentiti nel Registro, in modo che sia possibile eseguire il pull solo delle immagini approvate.

Leggi le indicazioni per le aziende
Dietro le quinte

File più veloci e rete migliore

I contenitori WSL usano il file system virtiofs, che secondo le misurazioni di Microsoft è due volte più veloce per l'accesso ai file di Windows, e una modalità di rete chiamata consomme, che inoltra il traffico Linux tramite Windows. In questo modo, i contenitori ereditano la configurazione di rete e di sicurezza esistente. La Memoria viene inoltre restituita a Windows in modo più regolare quando un contenitore è inattivo.

Pianificato

I flussi di lavoro con più contenitori sono il prossimo passo

Il supporto per l'esecuzione dei file compose esistenti è la funzionalità più richiesta e rappresenta l'attuale priorità del team. Continua anche il lavoro sui fondamenti di WSL, a vantaggio delle distribuzioni WSL e di altri strumenti per contenitore basati su WSL.

Richiedi funzionalità e vota quelle che preferisci
Inizia ora Esegui l'installazione di WSL con un unico comando

On Windows 11, or Windows 10 version 2004 and higher (build 19041 and higher), open PowerShell as administrator and run:

wsl --install

Then restart your machine. That enables the features WSL needs and installs Ubuntu, the default distribution. To pick a different one, run:

wsl --list --online

to see what is available, then:

wsl --install -d

followed by the distribution name.

Vuoi assistenza guidata? Collega il tuo Assistente IA al server MCP di Microsoft Learn. Può spiegarti ogni passaggio e suggerire comandi basati sulla documentazione Microsoft aggiornata. Esamina ed esegui personalmente ogni comando. Questo può essere utile se non hai molta esperienza con gli strumenti Linux o se l'installazione non procede come previsto. Installa WSL Configura il server MCP di Microsoft Learn
Continua

Documentazione, strumenti e versioni

Scopri e configura

  • Documentazione WSL
  • Installa WSL
  • Configura un ambiente di sviluppo WSL
  • Comandi WSL di base
  • Strumenti e flussi di lavoro avanzati

  • Sviluppa in WSL con VS Code
  • Esegui contenitori Linux con WSL
  • Esegui contenitori Docker in WSL
  • Carichi di lavoro accelerati dalla GPU
  • Configurazione delle impostazioni avanzate
  • Enterprise, open source e versioni

  • WSL per le aziende
  • WSL su GitHub
  • Desktop del contenitore WSL (community)
  • Versioni WSL
  • Domande frequenti su WSL