Allora, cos'è WSL? WSL è un livello di compatibilità del kernel per eseguire binari Linux su Windows. WSL converte le chiamate Linux nelle chiamate di Windows ed le esegue, sebbene WSL 2 abbia il suo kernel appositamente progettato che non aveva più bisogno di traduzione del sistema di chiamate. Dopo aver abilitato WSL in Windows e installazione della distribuzione Linux, è possibile utilizzare la shell bash per tutte le utility compatibili. È molto utile per gli sviluppatori e anche per gli studenti che sono interessati ad imparare Linux su Windows.
WLS 2 è il successore di WSL 1, che viene fornito con molte nuove funzionalità, ad esempio un aumento delle prestazioni e della compatibilità delle chiamate di sistema intero. Microsoft stesso ha progettato il kernel Linux per ottimizzarlo per WSL 2, che consente di eseguire tonnellate di nuove applicazioni e eventuali aggiornamenti futuri per Linux saranno immediatamente disponibili per l'uso. Per utilizzare le nuove funzionalità di WSL e guadagnare compatibilità completa delle chiamate di sistema, è necessario essere a conoscenza della versione WSL. Se il tuo sistema ha bisogno di un aggiornamento o supporta già WSL 2, come fai a conoscere la versione di WSL sul tuo sistema? Questa guida si concentra sui metodi per controllare la versione WSL sul sistema. Quindi, iniziamo:
Come controllare la versione WSL:
Se si utilizza una versione di Windows 10, hai il supporto di WSL. Poiché molte nuove funzionalità non funzionano nella versione precedente di WSL, dobbiamo aggiornarlo all'ultima versione. Esistono pochi metodi per riconoscere se il sistema supporta WSL 2 o no. Prima di tutto, controlla la versione di Windows 10 e per verificarla, apri il prompt dei comandi e digita "Ver":
La versione può anche essere controllata digitando "Informazioni sul sistema" Nella barra di ricerca di Windows:
Se il numero di build è inferiore a "18917", allora avrai WSL 1 nel tuo sistema. Ad esempio, nell'output sopra, la build è "15063", Ciò significa che il PC ha WSL 1.
Se il numero di build è superiore a "18917", Quindi il sistema supporta WSL 2. Per garantire che WSL 2 sia abilitato nel sistema, aprire il prompt dei comandi Windows ed eseguire il comando di seguito:
> wsl -l -v
O:
> WSL - -list -verbose
Si noti che il comando sopra funziona solo sulla versione build di Windows "18362" e più in alto. Se l'output indica correttamente la versione WSL, ciò significa che WSL 2 è abilitato nel sistema:
Se non si ottiene l'output sopra, usa il comando seguente per abilitare WSL 2:
> WSL-Set-Default-Version 2
Se il sistema ha problemi con il comando sopra, disinstallare la distribuzione Linux dal sistema ed eseguire nuovamente il comando di aggiornamento. Dopodiché, vai a Windows Store e installa la distribuzione di Linux.
Sebbene WSL 2 sia l'ultima versione, ci sono ancora alcune funzionalità che sono supportate solo da WSL 1, come l'accesso rapido ai file archiviati su Windows, il supporto della porta seriale, ecc. Quindi, per impostare una versione specifica di WSL su una distribuzione specifica, utilizzare il comando:
> wsl-set-version [distro_name] [wsl_version_number]
Sostituisci il "[Distro_name]" con il nome di distribuzione Linux e menzionato la versione WSL al posto di “[WSL_VERSION_NUMBER]."
Conclusione:
WSL è una funzione Windows che consente agli utenti di Windows 10 di eseguire Linux su Windows 10 in modo nativo. Esistono due versioni principali di WSL; WSL 2 è la versione aggiornata di WSL 1 e supporta tutte le chiamate di sistema e il 20% più veloce del suo predecessore. Sebbene il WSL 2 sia la versione corrente e revisionata, alcune eccezioni potrebbero farti utilizzare WSL 1. Quale versione che dovresti utilizzare è una scelta personale, ma ti consiglierei di andare con WSL 2 perché è efficiente e consente di installare facilmente gli aggiornamenti Linux.