A volte Windows non è sufficiente. Beh, molte volte, in realtà, soprattutto se sei uno sviluppatore. Ma il dual-boot del tuo computer o il passaggio alle macchine virtuali può essere allo stesso tempo intimidatorio e un mal di testa, per non parlare dell'inferno sui sistemi più vecchi. Quindi, la prossima cosa migliore? Non WSL, come potresti pensare: rivelerò la cosa migliore alla fine di questo articolo, quindi assicurati di leggere attentamente se desideri una soluzione migliore. La cosa migliore? Il sottosistema Windows per Linux. Se hai bisogno di WSL per eliminare l'errore WSL (“il componente opzionale del sottosistema Windows per Linux non è abilitato") o per qualche altro motivo, è necessario prima abilitarlo.
Cos'è il WSL?
WSL è un modo ibrido, stranamente semifunzionale, per utilizzare alcuni comandi e applicazioni Linux all'interno di Windows, utilizzando PowerShell. Naturalmente, il tutto Dibattito tra Windows e Linux non viene risolto solo utilizzando WSL, ma è almeno una soluzione temporanea. È più veloce di una macchina virtuale (VM) su vasta scala e produrrà meno spese generali. Tuttavia, non garantisce la funzionalità né supporta tutti i comandi o le applicazioni. Quindi, tutto sommato, è una misura a metà strada che posso consigliare solo se hai intenzione di eseguire codifica e compilazione multipiattaforma.
Cos'è WSL2?
Il nuovo e migliorato sottosistema Windows per Linux, nome in codice WSL2, è ora installato per impostazione predefinita quando segui i passaggi che ho descritto qui. WSL2 include importanti aggiornamenti, incluso il supporto principale per i contenitori Docker e Kubernetes e la loro distribuzione. Naturalmente, era giunto il momento che Microsoft facesse qualcosa per rendere i contenitori più accessibili. Tuttavia, anche WSL2 è lungi dall’essere perfetto quando si tratta di containerizzazione e distribuzione del codice.
Per ora, diciamo che devi comunque installare WSL; è qui che entra in gioco questa guida. Ho incluso tutti i passaggi necessari per abilitare WSL, anche se stai utilizzando una versione precedente di Windows 10. Quindi, assicurati di seguire le istruzioni e di leggere attentamente la soluzione molto più fantastica che ho promesso.
Leggi anche: Come installare Docker su VPS (guida passo passo)
Affrontare l'errore: "il componente opzionale del sottosistema Windows per Linux non è abilitato"
Uno dei motivi principali per cui gli utenti di solito scoprono WSL e provano a installarlo è l'esecuzione di un determinato messaggio di errore in Windows. Naturalmente, non c'è nulla di nuovo nel vedere gli errori apparire in Windows, ma questo è leggermente più esotico degli altri. Il messaggio di errore è solitamente qualcosa del tipo "il componente opzionale del sottosistema Windows per Linux non è abilitato".
L'unico modo per eliminare questo errore è abilitare il sottosistema Windows per Linux e le istruzioni contenute in questo articolo ti aiutano a fare proprio questo. Quindi, cominciamo.
Come abilitare il sottosistema Windows per Linux?
Per migliorare il tuo Windows con alcune funzionalità Linux, devi abilitare il sottosistema Windows per Linux. Potrebbe essere necessario farlo anche per eliminare il fastidioso errore "il componente opzionale del sottosistema Windows per Linux non è abilitato"). Nonostante il nome sembri così tecnico, installarlo è molto semplice.
Fondamentalmente, hai due modi per abilitare WSL: il Pannello di controllo e PowerShell. L'utilizzo del Pannello di controllo è più semplice e intuitivo. Tuttavia, a volte non riesce a svolgere il lavoro (per qualche motivo sconosciuto: tosse tosse Microsoft). L'utilizzo di PowerShell implica l'immissione di alcuni comandi in un'interfaccia a riga di comando, il che può risultare un po' intimidatorio per la maggior parte degli utenti occasionali. Ma avrai tutti i comandi di cui hai bisogno proprio qui, pronti per essere copiati e incollati in PowerShell.
Tuttavia, prima di utilizzare uno qualsiasi di questi metodi, è necessario conoscere la versione di Windows e build. Il sottosistema Windows per Linux è disponibile solo per Windows 10 versione 2004 e successive. Inoltre, se il tuo Windows 10 ha un numero di build precedente a 16215, dovrai abilitare la modalità sviluppatore prima di poter iniziare ad abilitare WSL.
Come trovare la versione di Windows?
Ne abbiamo già dedicato un altro articolo informativo su come trovare la versione di tutti i tipi di sistemi operativi, quindi sarò breve e diretto al punto. Per trovare la versione di Windows 10 e il numero di build, segui questi tre semplici passaggi:
Passaggio 1: esegui il programma di avvio dell'applicazione premendo il tasto Windows + R
![[Avvio applicazioni]](https://cloudzy.com/wp-content/uploads/image1-4.png)


Come puoi vedere nello screenshot qui sopra, il mio Windows 10 soddisfa entrambi i criteri (Versione 2004, Build > 16215). Se il tuo numero di build è inferiore a 16215, è necessario abilitare la modalità sviluppatore Primo.
Come abilitare la modalità sviluppatore (per build Windows 10 precedenti alla 16215)
La modalità sviluppatore è una funzionalità di Windows che ti consente di installare applicazioni non approvate da Microsoft o ancora in fase beta. Abilitare la modalità sviluppatore può tornare utile anche in altri contesti, ad esempio quando stai tentando di installare alcune applicazioni di terze parti che non sono esattamente approvate da Microsoft. Per abilitare la Modalità Sviluppatore, devi seguire queste semplici istruzioni:
Passaggio 1: Aprire Impostazioni
Passaggio 2: Fare clic su Aggiornamenti e sicurezza

Passaggio 3: Dal menu a sinistra, seleziona Per gli sviluppatori

Passaggio 4: Fare clic sul pulsante di attivazione/disattivazione per attivare la modalità sviluppatore.

Passaggio 5: Sul “Utilizza le funzionalità dello sviluppatore" finestra di dialogo, fare clic su SÌ

Come abilitare WSL tramite il pannello di controllo
Prima di eseguire qualsiasi distribuzione Linux su Windows 10, devi prima abilitare il sottosistema Windows per Linux (WSL); puoi seguire questi passaggi per farlo:
Passaggio 1: Aprire il Pannello di controllo
Passaggio 2: Fare clic su Programmi
![[Schermata del Pannello di controllo di Windows 10]](https://cloudzy.com/wp-content/uploads/image8-2.png)
Passaggio 3: Fare clic su Attiva o disattiva le funzionalità di Windows

Passaggio 4: Trova e seleziona il Sottosistema Windows per Linux scatola.
![[Elenco delle funzionalità di Windows da attivare o disattivare]](https://cloudzy.com/wp-content/uploads/image2-5.png)
Passaggio 5: Controlla il pulsante OK
Passaggio 6: Attendi che l'installazione guidata finisca di configurare Windows.

Passaggio 7: Successivamente, fare clic su Ricomincia adesso nella schermata successiva

Una volta riavviato Windows, WSL è abilitato e pronto per l'uso. Per impostazione predefinita, il sottosistema Windows per Linux esegue un terminale Ubuntu. Se hai bisogno di un'altra distribuzione, puoi scaricarla da Microsoft Store e installarla seguendo questi passaggi (oppure puoi utilizzare il metodo PowerShell):
- Aprire Microsoft Store
- Cerca distribuzioni Linux (Ubuntu, Debian, Kali Linux, ecc.)
- Seleziona le distribuzioni che desideri
- Fare clic su Ottenere or Installare pulsante
- Fare clic su Lancio pulsante
- Crea un nome utente per le tue distribuzioni e premi Entra
- Crea una password per le tue distribuzioni e premi Entra
- Ripetere la password e premere Entra per confermare
Ora la tua distribuzione preferita sarà attiva e funzionante su WSL.
Come installare WSL tramite PowerShell?
Puoi anche utilizzare PowerShell per abilitare il sottosistema Windows per Linux, soprattutto se ti piace usare le righe di comando.
Per installare WSL utilizzando PowerShell, attenersi alla seguente procedura:
- Aprire Inizio e cercare PowerShell
- Fare clic con il tasto destro sul risultato e scegliere Esegui come amministratore
- Digitare il seguente comando per abilitare il sottosistema Linux e premere Entra
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Aprire Inizio e Cerca PowerShell
- Tipo Y e premere Entra per confermare e riavviare il computer.
Il tuo Windows 10 è ora pronto per il download. Per installare le distribuzioni, attenersi alla seguente procedura:
- Aprire Inizio e Cerca PowerShell
- Fare clic con il tasto destro sul risultato e scegliere Esegui come amministratore
- Digita il seguente comando e premi Entra; questo comando selezionerà la cartella di download
cd c:\PATH\TO\DESTINATION-FOLDER
Nota: scrivere il percorso, come percorso del file di download, ad esempio c:\data
- Digita il seguente comando per scaricare Ubuntu e premi Entra
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing
Nota: questo comando scaricherà Ubuntu 16.04. Per scaricare le distribuzioni che desideri, digita semplicemente il nome e la versione che desideri.
- Tipo dir e premere Entra per visualizzare il nome effettivo dell'installatore
- Digita il seguente comando e premi Entra per installare le distribuzioni. Nella sezione APP-NAME, digita il nome della distribuzione
Add-AppxPackage .\APP-NAME.appx
- Aprire Inizio
- Cerca le distribuzioni e fai clic sul risultato principale per avviare l'esperienza
- Crea un nome utente per le tue distribuzioni e premi Entra
- Crea una password per le tue distribuzioni e premi Entra
- Ripetere la password e premere Entra per confermare
Una soluzione migliore?
Se stai installando WSL non perché ricevi l'errore ("il componente opzionale del sottosistema Windows per Linux non è abilitato") ma perché vuoi usare Linux, allora penso di poterti mostrare una soluzione migliore.
Come ho detto all’inizio di questo articolo, la migrazione da Windows a Linux non è proprio semplice per la maggior parte degli utenti. Dire addio a un sistema operativo familiare ed entrare nel mondo alieno di Linux non è una prospettiva allettante. Pertanto, la maggior parte degli sviluppatori o amministratori web alle prime armi tende a eseguire il dual-boot del proprio computer, il che metterà a dura prova l'hardware e rischierà di rompere tutto, oppure utilizza una VM. Le macchine virtuali hanno un sovraccarico molto elevato, tuttavia, ed eseguire due sistemi operativi completi contemporaneamente (che è ciò che fa l'esecuzione di una VM) comporterà un notevole calo delle prestazioni per entrambi. Quindi, a meno che tu non abbia una piattaforma di gioco super costosa a casa, devi trovare un’alternativa migliore.
Di solito questa è la parte in cui gli utenti si rivolgono al sottosistema Windows per Linux che, come ho spiegato, è come una misura a metà strada che ti consente di utilizzare solo alcuni comandi e applicazioni. È l'opzione migliore se non desideri eseguire la migrazione, il dual-boot o utilizzare le macchine virtuali? Non proprio.
Hosting Linux semplificato
Desideri un modo migliore per ospitare i tuoi siti Web e le tue app Web? Sviluppare qualcosa di nuovo? Semplicemente non ti piace Windows? Ecco perché abbiamo Linux VPS.
Ottieni il tuo VPS LinuxConsiglio di acquistare un piano VPS Linux e di utilizzarlo come computer remoto. Le nostre offerte VPS Linux sono soluzioni di hosting ottimizzate per la distribuzione con hardware di alto livello, quindi non dovrai preoccuparti affatto dei costi generali. Offriamo anche i nostri piani VPS in più di 14 località in tutto il mondo, così potrai impostare una connessione a bassa latenza al tuo server ovunque tu sia.