Come controllare la versione del sottosistema Windows per Linux (WSL) in Windows

Hai il sottosistema Windows(Windows Subsystem) per Linux ( WSL ) in esecuzione su Windows 11 o Windows 10 per provare alcuni comandi bash e forse eseguire alcune delle migliori app Linux(best Linux apps) . È molto più semplice che utilizzare un dual boot per avere entrambi i sistemi operativi.

Tuttavia, alcune cose funzionano solo in alcune versioni di WSL e non sei sicuro di quale hai. Quindi, ti mostreremo come controllare la versione WSL sia su (WSL)Windows 11 che su Windows 10 , oltre ad alcuni altri trucchi.

Qual è la differenza tra le versioni WSL(Difference Between WSL Versions) ?

Ci sono solo due versioni di WSL ; WSL 1 e WSL 2 . La differenza principale è che WSL 2 ha il kernel Linux(Linux kernel) completo mentre WSL 1 no. Pensa a WSL 1 come a WSL lite. Se sei un utente Linux impegnato o seriamente interessato all'apprendimento di Linux , usa WSL 2 . Funziona come una macchina virtuale completa con tutte le funzionalità offerte dalla virtualizzazione. WSL 2 aumenterà le prestazioni del file system e supporta la piena compatibilità delle chiamate di sistema.

WSL 2 è disponibile solo su Windows 11 o Windows 10 , versione 1903 (Version 1903) Build 19362 o successiva. Se sei su Windows 10 e lo tieni aggiornato, sei a posto. Se non sei sicuro, abbiamo un articolo per aiutarti a scoprire quale versione di Windows(what version of Windows) hai. Le versioni precedenti di Windows 10 sono compatibili solo con WSL 1 .

Come controllare la versione WSL(WSL Version) in Windows

Se installi WSL in PowerShell o dalla riga di comando usando il comando wsl.exe –install , hai la versione predefinita di WSL . Ciò significa che hai la distribuzione Linux Ubuntu 20.04 LTS e la sua versione WSL 2 .

Supponiamo(Suppose) di non essere sicuri di aver eseguito l' installazione WSL predefinita o di aver aggiunto diverse distribuzioni Linux diverse e di voler sapere quale versione sono. In tal caso, anche questo è facile da controllare.

  1. Aprire il prompt dei comandi(Command Prompt) o Powershell ed eseguire il comando wsl –list –verbose o wsl -l -v .

  1. L'output mostra il nome della distribuzione come NAME , indipendentemente dal fatto che sia in esecuzione o interrotta in STATE e la versione WSL in (WSL)VERSION . Nota l'asterisco. La distribuzione WSL con l'asterisco è la distribuzione predefinita per te.

Ciò significa che se esegui WSL senza dirgli quale distribuzione utilizzare, verrà eseguito come predefinito. Provalo per vedere l'interfaccia della riga di comando ( CLI ) della distribuzione predefinita.

Come posso modificare la versione WSL?

Cambiamo openSUSE-42 da WSL 1 a WSL 2 . Lo stesso metodo funziona per cambiare qualsiasi distribuzione da WSL 2 a WSL 1 .

  1. Aprire il prompt dei comandi(Command Prompt) o PowerShell ed eseguire il comando seguente: wsl –set-version [nome] [numero versione wsl](wsl –set-version [name] [wsl version number]) dove nome è il nome della distribuzione e il numero di versione wsl è la versione desiderata. In questo caso, è wsl –set-version openSUSE-42 2 .

Mostrerà il messaggio Conversione(Conversion) in corso, l'operazione potrebbe richiedere alcuni minuti... Con una nuova installazione della distribuzione, possono essere necessari fino a 20 secondi. È fatto quando ricevi il messaggio Conversione(Conversion) completata.

  1. Per assicurarti di aver impostato correttamente la versione WSL , esegui nuovamente il (WSL)comando wsl –list –verbose(wsl –list –verbose) o wsl -l -v .

Come posso controllare le impostazioni predefinite di WSL(WSL Defaults) o l'ultimo aggiornamento(Update) ?

Prima di esaminare la modifica della versione WSL predefinita o della distribuzione (WSL)Linux predefinita , è necessario verificare quali sono le impostazioni predefinite correnti. Questo ti mostrerà anche l'ultima volta che WSL è stato aggiornato.

  1. Aprire il prompt dei comandi(Command Prompt) o PowerShell ed eseguire il comando seguente: wsl –status .

Vedrai le impostazioni predefinite, l'ultimo aggiornamento di WSL e la versione del kernel.

Come aggiorno WSL?

Hai controllato l'ora dell'ultimo aggiornamento per WSL ed è passato del tempo. Vorresti aggiornarlo per assicurarti di avere l'ultima versione.

  1. Apri il prompt dei comandi(Command Prompt) o PowerShell come amministratore. A tale scopo, trova il prompt dei comandi(Command Prompt) o PowerShell nel menu Start , quindi fai clic con il pulsante destro del mouse su di esso e seleziona Esegui(Run) come amministratore.

  1. Eseguire il comando wsl –update . Se è disponibile un aggiornamento, verrà scaricato e installato.

  1. Al termine dell'aggiornamento, a questo punto è possibile visualizzare la versione del kernel aggiornata. Ora esegui il comando wsl –shutdown per rendere effettiva la modifica.

Come posso ottenere aggiornamenti automatici per WSL ?

Hai(Did) controllato il tuo stato WSL e hai visto il messaggio che dice "... gli aggiornamenti automatici non possono essere eseguiti a causa delle impostazioni del tuo sistema."? Ecco come risolverlo.

  1. Apri le Impostazioni di Windows(Windows Settings) e vai su Windows Update , quindi su Opzioni avanzate(Advanced) .

  1. Attiva Ricevi(Receive) aggiornamenti per altri prodotti Microsoft . Ora avrai sempre l'ultima versione.

Come posso modificare la versione WSL predefinita(Default WSL Version) ?

Forse vuoi avere solo WSL 1 per le future installazioni di distro Linux . Questo è cambiato rapidamente. Questo può essere utilizzato anche per impostare WSL 2 come predefinito.

  1. Aprire il prompt dei comandi(Command Prompt) o PowerShell ed eseguire il comando seguente: wsl –set-default-version [wsl version number] dove wsl version number è la versione desiderata. In questo esempio, è wsl –set-default-version 1 . Vedrai che l'operazione è stata completata correttamente una volta completata.

  1. Eseguire il comando wsl –status per confermare che la versione (wsl –status)WSL predefinita è cambiata.

Come posso modificare la distribuzione Linux predefinita(Default Linux Distro) ?

Forse vuoi eseguire una distribuzione Linux diversa da (Linux)Ubuntu quando apri il menu Start di Windows(Windows Start) e selezioni WSL . Va bene, è facile cambiare.

  1. Aprire il prompt dei comandi(Command Prompt) o PowerShell ed eseguire il comando wsl –set-default [name] , dove name è il nome della distribuzione come mostrato dal comando list. In questo esempio, cambialo in kali-linux.

  1. Ci vuole solo un secondo perché la modifica avvenga e il prompt dei comandi venga visualizzato di nuovo. Utilizzare il comando wsl –list –verbose(wsl –list –verbose) o wsl -l -v per confermare che la distribuzione predefinita è cambiata.

Ora, quando esegui WSL dal menu Start , si apre Kali Linux .

Ulteriori informazioni sui comandi WSL

Per visualizzare i documenti della guida integrati per WSL , utilizzare il comando wsl –help .

Inoltre, dai un'occhiata ai nostri articoli sull'installazione di WSL e sull'utilizzo di bash su Windows 11(using bash on Windows 11) . Torna(Come) di nuovo e avremo sicuramente altri articoli relativi a WSL per te.



About the author

ingegnere audiofilo e specialista di prodotti audio con oltre 10 anni di esperienza. Sono specializzato nella creazione di altoparlanti e cuffie per musica di qualità dall'inizio alla fine. Sono un esperto nella risoluzione dei problemi audio e nella progettazione di nuovi altoparlanti e sistemi di cuffie. La mia esperienza va oltre la semplice realizzazione di buoni prodotti; Ho anche una passione per aiutare gli altri a essere il meglio di sé possibile, sia attraverso l'istruzione che il servizio alla comunità.



Related posts