Regola il kernel WSL in un lampo con questi suggerimenti per Windows 11.

Il sottosistema Windows per Linux, o WSL, viene in genere aggiornato automaticamente come parte dei normali aggiornamenti di Windows. Ma se l'aggiornamento automatico non è riuscito e devi cambiare la versione di WSL per qualsiasi motivo, puoi farlo manualmente con il prompt dei comandi.

Perché aggiornare manualmente il kernel WSL?

Il motivo principale per cui potrebbe essere necessario aggiornare manualmente il kernel WSL è il ritardo che può verificarsi dopo il rilascio di un aggiornamento in GitHub. Forse una distribuzione Linux che stai usando ha bisogno di qualcosa in quell'aggiornamento WSL. La versione sul tuo computer sarà obsoleta fino a quando l'aggiornamento WSl non verrà inserito in un Windows Update e installato.

Questo intervallo di tempo tra il rilascio di un aggiornamento e il raggiungimento del PC tramite un aggiornamento di Windows di solito non è molto lungo. Ma se la mancanza di un aggiornamento ti impedisce di fare qualcosa, anche una breve attesa può essere troppo lunga. Per fortuna, WSL può essere forzato ad aggiornare dalla riga di comando.

instagram viewer

Va notato che l'aggiornamento di WSL con questo metodo non equivale all'aggiornamento a WSL 2. Aggiornamento da WSL a WSL2 è un processo diverso, ma una volta installato WSL 2, è possibile aggiornare il kernel utilizzando lo stesso metodo, come spiegato di seguito.

È noto che l'aggiornamento a Windows 11 interrompe WSL. Quindi, se stai tentando di aggiornare manualmente per questo motivo, controlla alcune altre soluzioni prima di provare questa.

Come aggiornare il kernel WSL nel prompt dei comandi

Lo strumento della riga di comando wsl.exe semplifica la modifica del sottosistema Windows per il kernel Linux.

  1. In Ricerca di Windows, digitare cmd e seleziona l'opzione per eseguire il prompt dei comandi come amministratore. Senza privilegi elevati, non sarai in grado di utilizzare wsl.exe.
  2. Nel prompt dei comandi, digitare wsl --versione e confronta la tua versione corrente di WSL con l'ultima versione disponibile Git Hub.
  3. Supponendo che tu stia utilizzando una versione precedente, digita wsl --aggiornamento e premere accedere.
  4. Dopo un breve processo, WSL dovrebbe essere stato aggiornato. Puoi controllare digitando wsl --versione nuovamente e premendo accedere.

Come eseguire il rollback del kernel WSL a una versione precedente

Se l'aggiornamento WSL ha introdotto problemi imprevisti o è in qualche modo interrotto, puoi eseguire il rollback alla versione precedente.

  1. In Ricerca di Windows, digitare cmd e seleziona l'opzione per eseguire il prompt dei comandi come amministratore.
  2. Al cursore, digitare wsl --update --rollback e premere accedere.
  3. Al termine del rollback, è possibile controllare la versione WSL digitando wsl --versione e poi premendo accedere.

Il sottosistema Windows per Linux ora dovrebbe tornare alla versione precedente e tutti i problemi introdotti dall'aggiornamento manuale verranno risolti. Se i problemi persistono, potrebbe valere la pena verificarne alcuni alternative a WSL per eseguire distribuzioni Linux su Windows.

Controlla le impostazioni di aggiornamento automatico di Windows 11

È utile poter aggiornare manualmente WSL dalla riga di comando. Ma è una buona idea controllare le impostazioni automatiche di Windows Update se non si desidera aggiornare manualmente ogni volta che viene rilasciata una nuova versione.

  1. Apri il Impostazioni di Windows app e vai a aggiornamento Windows.
  2. Selezionare Opzioni avanzate e assicurati che l'opzione to Ricevi aggiornamenti per altri prodotti Microsoft è abilitato.

WSL ora dovrebbe essere aggiornato automaticamente ogni volta che viene rilasciata una nuova revisione.

Aggiornamento manuale di WSL su Windows 11

Non è raro che gli aggiornamenti automatici di WSL falliscano o vengano ritardati dopo il rilascio di una nuova versione. Dover attendere l'ultima revisione potrebbe impedirti di usare la distribuzione Linux scelta, quindi può essere utile avere la possibilità di aggiornare manualmente il kernel WSL tramite uno strumento da riga di comando. Non è un processo che dovrai completare spesso, ma quando ne avrai bisogno, ora sai come farlo.