Condividi tramite


Come installare Linux in Windows con WSL

Gli sviluppatori possono accedere alla potenza di Windows e Linux contemporaneamente in un computer Windows. Il sottosistema Windows per Linux (WSL) consente agli sviluppatori di installare una distribuzione Linux (ad esempio Ubuntu, OpenSUSE, Kali, Debian, Arch Linux e così via) e di usare applicazioni Linux, utilità e strumenti da riga di comando Bash direttamente in Windows, senza il sovraccarico di una macchina virtuale tradizionale o di una configurazione dualboot.

Prerequisiti

Devi eseguire Windows 10 versione 2004 e successive (Build 19041 e versioni successive) o Windows 11 per usare i comandi seguenti. Se si usa una versione precedente, vedere la pagina di installazione manuale.

Installare il comando WSL

È ora possibile installare tutti gli elementi necessari per eseguire WSL con un singolo comando. Aprire PowerShell o prompt dei comandi di Windows in modalità amministratore facendo clic con il pulsante destro del mouse e selezionando "Esegui come amministratore", immettere il comando wsl --install, quindi riavviare il computer.

wsl --install

Questo comando consentirà le funzionalità necessarie per eseguire WSL e installare la distribuzione Ubuntu di Linux. Questa distribuzione predefinita può essere modificata.

Se si esegue una build precedente o si preferisce semplicemente non usare il comando di installazione e si desidera istruzioni dettagliate, vedere Passaggi di installazione manuale di WSL per le versioni precedenti.

La prima volta che si avvia una distribuzione Linux appena installata, verrà aperta una finestra della console e verrà chiesto di attendere che i file vengano decompressi e archiviati nel computer. Tutti i lanci futuri dovrebbero richiedere meno di un secondo.

Annotazioni

Il comando precedente funziona solo se WSL non è installato affatto. Se si esegue wsl --install e viene visualizzato il testo della Guida WSL, provare a eseguire wsl --list --online per visualizzare un elenco delle distribuzioni disponibili ed eseguire wsl --install -d <DistroName> per installare una distribuzione. Per disinstallare WSL, vedere Disinstallare la versione legacy di WSL o annullare la registrazione o disinstallare una distribuzione Linux.

Modificare la distribuzione Linux predefinita installata

Per impostazione predefinita, la distribuzione di Linux installata sarà Ubuntu. Questa operazione può essere modificata usando il -d flag .

  • Per modificare la distribuzione installata, immettere: wsl --install -d <Distribution Name>. Sostituire <Distribution Name> con il nome della distribuzione da installare.
  • Per visualizzare un elenco delle distribuzioni di Linux disponibili per il download tramite l'archivio online, immettere: wsl --list --online o wsl -l -o.
  • Per installare distribuzioni Linux aggiuntive dopo l'installazione iniziale, è anche possibile usare il comando : wsl --install -d <Distribution Name>.

Suggerimento

Se si desidera installare distribuzioni aggiuntive dall'interno di una riga di comando Linux/Bash (anziché da PowerShell o dal prompt dei comandi), è necessario usare .exe nel comando: wsl.exe --install -d <Distribution Name> o per elencare le distribuzioni disponibili: wsl.exe -l -o.

Se si verifica un problema durante il processo di installazione, controllare la sezione relativa all'installazione della guida alla risoluzione dei problemi.

Per installare una distribuzione Linux non elencata come disponibile, è possibile importare qualsiasi distribuzione Linux usando un file TAR. In alcuni casi, come con Arch Linux, è possibile installare usando un .appx file. È anche possibile creare una distribuzione Linux personalizzata da usare con WSL.

Configurare le informazioni utente linux

Dopo aver installato WSL, sarà necessario creare un account utente e una password per la distribuzione Linux appena installata. Per altre informazioni, vedere le procedure consigliate per la configurazione di un ambiente di sviluppo WSL .

Configurazione e pratiche migliori

È consigliabile seguire le procedure consigliate per configurare una guida all'ambiente di sviluppo WSL per una procedura dettagliata su come configurare un nome utente e una password per le distribuzioni Linux installate usando i comandi WSL di base, l'installazione e la personalizzazione di Terminale Windows, la configurazione per il controllo della versione Git, la modifica del codice e il debug tramite il server remoto di VS Code, procedure consigliate per l'archiviazione file, la configurazione di un database, il montaggio di un'unità esterna, la configurazione dell'accelerazione GPU e altro ancora.

Controllare la versione di WSL in esecuzione

È possibile elencare le distribuzioni Linux installate e verificare la versione di WSL su cui è impostato immettendo il comando: wsl -l -v in PowerShell o nel prompt dei comandi di Windows.

Per impostare la versione predefinita su WSL 1 o WSL 2 quando viene installata una nuova distribuzione Linux, usare il comando : wsl --set-default-version <Version#>, sostituendo <Version#> con 1 o 2.

Per impostare la distribuzione Linux predefinita usata con il wsl comando , immettere: wsl -s <DistributionName> o wsl --set-default <DistributionName>, sostituendo <DistributionName> con il nome della distribuzione Linux che si vuole usare. Ad esempio, da PowerShell/CMD immettere: wsl -s Debian per impostare la distribuzione predefinita su Debian. Ora l'esecuzione wsl npm init da PowerShell eseguirà il npm init comando in Debian.

Per eseguire una distribuzione wsl specifica da PowerShell o dal prompt dei comandi di Windows senza modificare la distribuzione predefinita, usare il comando : wsl -d <DistributionName>, sostituendo <DistributionName> con il nome della distribuzione che si vuole usare.

Per altre informazioni, vedere la guida ai comandi di base per WSL.

Aggiornare la versione da WSL 1 a WSL 2

Le nuove installazioni di Linux, installate con il wsl --install comando , verranno impostate su WSL 2 per impostazione predefinita.

Il wsl --set-version comando può essere usato per effettuare il downgrade da WSL 2 a WSL 1 o per aggiornare le distribuzioni Linux installate in precedenza da WSL 1 a WSL 2.

Per verificare se la distribuzione linux è impostata su WSL 1 o WSL 2, usare il comando : wsl -l -v.

Per modificare le versioni, usare il comando : wsl --set-version <distro name> 2 sostituendo <distro name> con il nome della distribuzione Linux da aggiornare. Ad esempio, wsl --set-version Ubuntu-20.04 2 imposta la distribuzione di Ubuntu 20.04 per usare WSL 2.

Se WSL è stato installato manualmente prima del wsl --install comando disponibile, potrebbe anche essere necessario abilitare il componente facoltativo della macchina virtuale usato da WSL 2 e installare il pacchetto del kernel , se non è già stato fatto.

Per altre informazioni, vedere le informazioni di riferimento sui comandi per WSL per un elenco di comandi WSL, Confronto tra WSL 1 e WSL 2 per indicazioni su quali usare per lo scenario di lavoro o procedure consigliate per la configurazione di un ambiente di sviluppo WSL per indicazioni generali sulla configurazione di un flusso di lavoro di sviluppo ottimale con WSL.

Modi per eseguire più distribuzioni Linux con WSL

WSL supporta l'esecuzione di tutte le distribuzioni Linux che desideri installare. Ciò può includere la scelta delle distribuzioni da Microsoft Store, l'importazione di una distribuzione personalizzata o la creazione di una distribuzione personalizzata.

Esistono diversi modi per eseguire le distribuzioni di Linux dopo l'installazione:

  • Installare Terminale Windows(scelta consigliata) Usando terminale Windows supporta tutte le righe di comando che si vuole installare e consente di aprirli in più schede o riquadri di finestra e passare rapidamente tra più distribuzioni Linux o altre righe di comando (PowerShell, prompt dei comandi, interfaccia della riga di comando di Azure e così via). È possibile personalizzare completamente il terminale con combinazioni di colori univoche, stili di carattere, dimensioni, immagini di sfondo e tasti di scelta rapida personalizzati. Ulteriori informazioni.
  • È possibile aprire direttamente la distribuzione di Linux visitando il menu Start di Windows e digitando il nome delle distribuzioni installate. Ad esempio: "Ubuntu". Verrà aperto Ubuntu nella propria finestra della console.
  • Dal prompt dei comandi di Windows o Da PowerShell è possibile immettere il nome della distribuzione installata. Ad esempio: ubuntu
  • Dal prompt dei comandi di Windows o Da PowerShell è possibile aprire la distribuzione Linux predefinita all'interno della riga di comando corrente immettendo: wsl.exe.
  • Dal prompt dei comandi di Windows o Da PowerShell è possibile usare la distribuzione Linux predefinita all'interno della riga di comando corrente, senza immetterne una nuova, immettendo:wsl [command]. Sostituzione [command] con un comando WSL, ad esempio: wsl -l -v per elencare le distribuzioni installate o wsl pwd per vedere dove è montato il percorso della directory corrente in WSL. Da PowerShell, il comando get-date fornirà la data dal file system Windows e wsl date fornirà la data dal file system Linux.

Il metodo selezionato deve dipendere da ciò che si sta facendo. Se è stata aperta una riga di comando WSL all'interno di un prompt di Windows o di una finestra di PowerShell e si vuole uscire, immettere il comando : exit.

Si vogliono provare le funzionalità di anteprima di WSL più recenti?

Prova le funzionalità o gli aggiornamenti più recenti di WSL aggiungendoti al programma Windows Insiders. Una volta aggiunti a Windows Insider, puoi scegliere il canale da cui vuoi ricevere le build di anteprima dal menu impostazioni di Windows per ricevere automaticamente eventuali aggiornamenti WSL o funzionalità di anteprima associate a tale compilazione. È possibile scegliere tra:

  • Canale di sviluppo: aggiornamenti più recenti, ma bassa stabilità.
  • Canale beta: ideale per gli early adopter, build più affidabili rispetto al canale Dev.
  • Canale Anteprima di Rilascio: correzioni in anteprima e funzionalità chiave nella versione successiva di Windows appena prima che sia disponibile al pubblico generale.

Se si preferisce non passare all'installazione di Windows in un canale di anteprima, è comunque possibile testare l'anteprima più recente di WSL eseguendo il comando : wsl --update --pre-release. Per ulteriori informazioni, vedere la pagina Versioni WSL su GitHub.

Risorse aggiuntive