Il sottosistema Windows per Linux (WSL) è un'eccellente soluzione per consentire a utenti e sviluppatori di lavorare in modo nativo all'interno di Linux sui loro desktop Windows 10 o Windows 11 .
Vai avanti e scopri tutto ciò che devi sapere su WSL e WSL2 in questa guida.
Molti utenti e sviluppatori hanno faticato a lavorare su sistemi Windows con strumenti che funzionano meglio su Linux o non sono disponibili su Windows. Soluzioni spesso coinvolte:
- Installazione di distribuzioni Linux su una macchina virtuale, su un disco rigido separato
- Configurazione del dual boot
- Utilizzo di strumenti come Cygwin
Tuttavia, questo sta per cambiare quando Microsoft ha introdotto il sottosistema Windows per Linux.
Potresti non esserne a conoscenza, ma il 93% dei server in tutto il mondo gira su Linux. Questo perché i sistemi Linux sono noti per essere molto veloci, affidabili e sicuri.
Inoltre, gli sviluppatori di software e gli amministratori di sistema adorano Linux per le sue infinite possibilità di personalizzazione, prestazioni e strumenti specializzati non disponibili su altri sistemi.
Cos'è il sottosistema Windows per Linux
Il sottosistema Windows per Linux (WSL) è un livello di compatibilità per l'esecuzione di binari Linux in ambienti Windows. Microsoft lo ha introdotto per la prima volta in Windows 1607. Tuttavia, ora è incluso per impostazione predefinita nelle installazioni di Windows e devi attivarlo manualmente.
Soprattutto, il WSL consente a utenti e sviluppatori di eseguire un ambiente Linux. Include la maggior parte degli strumenti, delle utilità e delle applicazioni della riga di comando direttamente su Windows. Non sono modificati, senza il sovraccarico di una macchina virtuale tradizionale o di una configurazione dual-boot.
WSL o C:\Windows\System32\wsl.exe
è uno strumento Windows che ti consente di installare una distribuzione Linux come app dallo store di Windows. Poiché WSL è un semplice eseguibile di Windows, puoi chiamarlo da un prompt dei comandi cmd o da un terminale di PowerShell.
WSL e WSL2
Esistono due diverse versioni del sottosistema Windows per Linux, WSL e WSL2.
Il WSL originale è ora noto come WSL1. WSL1 fornisce un'interfaccia kernel compatibile con Linux sviluppata da Microsoft che consente agli utenti di scegliere una distribuzione Linux da installare da Microsoft Store.
WSL1 esegue i binari ELF64 di Linux non modificati utilizzando un'interfaccia del kernel Linux sopra il kernel di Windows in Windows 10.
WSL2 è l'ultima versione di WSL con nuove funzionalità. È stato annunciato a Microsoft Build 2019. WSL2 include un kernel Linux in esecuzione all'interno di Windows 10 e Windows 11 ed è basato sulla tecnologia di base di Hyper-V per fornire un migliore supporto per le applicazioni Linux e prestazioni dei file migliorate.
Inoltre, l'architettura WSL2 è completamente diversa da WSL1. A differenza di WSL1, che viene eseguito come livello di traduzione, il sottosistema Windows per Linux 2 dispone di una macchina virtuale con un vero kernel Linux in grado di reagire immediatamente alle chiamate di sistema.
La principale differenza tra loro si riduce alle chiamate di sistema. In altre parole, WSL2 funziona in modo molto più simile a una macchina virtuale (VM) tradizionale in cui Windows sarebbe l'host e la distribuzione WSL è l'ospite della VM.
Come installare il sottosistema Windows per Linux su Windows 11
Per installare il sottosistema Windows per Linux su Windows 11 con il prompt dei comandi, segui questi semplici passaggi:
Apri Start
su Windows 11 e cerca "Prompt dei comandi". Quindi, fai clic con il pulsante destro del mouse sul risultato in alto e seleziona Run as administrator
opzione.
Digita il seguente comando per installare il WSL su Windows 11 e premi "Invio":
wsl --install
Al termine dell'installazione, è necessario riavviare il computer per completare l'installazione di WSL su Windows 11. Ora è possibile continuare con l'installazione della distribuzione Linux, se necessario. Verrà installata automaticamente l'ultima versione di Ubuntu Linux.
Se Ubuntu predefinito non è di tuo gradimento, un comando separato ti consente di specificare una distribuzione Linux preferita durante l'installazione di WSL. Ecco come farlo.
Apri Start
su Windows 11 e cerca "Prompt dei comandi". Quindi, fai clic con il pulsante destro del mouse sul risultato in alto e seleziona Run as administrator
opzione.
Digita il seguente comando:
wsl --list --all
Questo elencherà tutte le distribuzioni Linux disponibili per il download.
Trova la distribuzione che desideri configurare insieme a WSL e digita:
wsl --install -d [DISTRO-NAME]
Ovviamente devi sostituire [DISTRO-NAME]
con il nome della distribuzione che vuoi installare, ad esempio, Debian
.
Ora premi semplicemente il tasto "Invio" e attendi che Windows 11 installi WSL e completi il processo.
Dopo aver completato l'installazione, riavvia il computer.
Come installare il sottosistema Windows per Linux su Windows 10
Per installare il sottosistema Windows per Linux su Windows 10, l'unico requisito è disporre di un dispositivo Windows 10 a 64 bit. Versioni diverse di WSL richiedono build diverse di Windows, ma possono essere eseguite insieme.
Devi eseguire Windows Build 16215 o versioni successive per installare WSL1. WSL2 è disponibile solo in Windows Build 18917 o versioni successive.
Dalla GUI di Windows, vai su Impostazioni -> Sistema -> Informazioni su.
Come installare WSL1 dalla riga di comando su Windows 10
Apri PowerShell (come amministratore) e digita:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Quindi, è necessario riavviare il computer quando richiesto.
Come installare WSL2 dalla riga di comando su Windows 10
Innanzitutto, è necessario abilitare il componente facoltativo Windows Virtual Machine Platform. Pertanto, apriamo la nostra console PowerShell come amministratore e digitiamo:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Quindi, abbiamo abilitato il WSL con questo comando:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Dopodiché, riavviamo la nostra macchina.
Successivamente, dobbiamo scaricare e installare il pacchetto di aggiornamento del kernel Linux WSL2 quando la macchina è pronta, disponibile su questo link.
Inoltre, per configurare la nostra macchina per l'utilizzo di WSL2 per impostazione predefinita, apriamo il nostro prompt dei comandi come amministratore e digitiamo:
wsl --set-default-version 2
Conclusione
Sembra che il WSL sarà una componente cruciale della nuova strategia amichevole open source di Microsoft. Quindi ora sai come utilizzare l'ecosistema Linux su Windows. Spero che questo articolo ti sia stato utile.