Sconto del 50%. tutti i piani, tempo limitato. A partire da $2.48/mo
9 minuti rimasti
Strumenti per sviluppatori e DevOps

Presentazione del sottosistema Windows per Linux! + Scopri come correggere gli errori WSL👨‍🔧

Alex Robbins By Alex Robbins 9 minuti di lettura Aggiornato il 30 maggio 2023
wsl su windows 10

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]
[Avvio applicazioni]
Passaggio 2: inserisci <winver> nella casella di avvio

Inserisci "winver" nella casella di avvio
[Inserisci "winver" nella casella di avvio]
Passaggio 3: trova la versione di Windows e il numero di build dalla schermata Informazioni su Windows.

Trovare la versione di Windows dalla schermata pop-up
[Trovare la versione di Windows dalla schermata pop-up]

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

Aggiornamenti e pannello Sicurezza in Impostazioni
[Aggiornamenti e pannello Sicurezza in Impostazioni]

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

Pannello per gli sviluppatori in Impostazioni
[Per il pannello Sviluppatori in Impostazioni]

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

Modalità sviluppatore abilitata
[Modalità sviluppatore abilitata]

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

Conferma la modalità sviluppatore
[Conferma modalità sviluppatore]
Ora sei in modalità sviluppatore, il che significa che avrai il permesso di installare software non standard, incluso WSL, che era presentato in modalità Beta fino alla Build 16215. Con tutti i requisiti ora in atto, è ora di abilitare il sottosistema Windows per Linux.

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]
[Schermata del Pannello di controllo di Windows 10]

Passaggio 3: Fare clic su Attiva o disattiva le funzionalità di Windows

Funzionalità di Windows del Pannello di controllo
[Funzioni Windows del Pannello di controllo]

Passaggio 4: Trova e seleziona il Sottosistema Windows per Linux scatola.

[Elenco delle funzionalità di Windows da attivare o disattivare]
[Elenco delle funzionalità di Windows da attivare o disattivare]

Passaggio 5: Controlla il pulsante OK 

 

Passaggio 6: Attendi che l'installazione guidata finisca di configurare Windows.

Procedura guidata di installazione delle funzionalità di Windows
[Installazione guidata delle funzionalità di Windows]

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

Riavvio di Windows
[Riavviare Windows]

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):

  1. Aprire Microsoft Store
  2. Cerca distribuzioni Linux (Ubuntu, Debian, Kali Linux, ecc.)
  3. Seleziona le distribuzioni che desideri
  4. Fare clic su Ottenere or Installare pulsante
  5. Fare clic su Lancio pulsante
  6. Crea un nome utente per le tue distribuzioni e premi Entra
  7. Crea una password per le tue distribuzioni e premi Entra
  8. 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: 

  1. Aprire Inizio e cercare PowerShell
  2. Fare clic con il tasto destro sul risultato e scegliere Esegui come amministratore
  3. Digitare il seguente comando per abilitare il sottosistema Linux e premere Entra
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Aprire Inizio e Cerca PowerShell
  2. 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:

  1. Aprire Inizio e Cerca PowerShell
  2. Fare clic con il tasto destro sul risultato e scegliere Esegui come amministratore 
  3. 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

  1. 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.

  1. Tipo dir e premere Entra per visualizzare il nome effettivo dell'installatore
  2.  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
  1. Aprire Inizio
  2. Cerca le distribuzioni e fai clic sul risultato principale per avviare l'esperienza
  3. Crea un nome utente per le tue distribuzioni e premi Entra
  4. Crea una password per le tue distribuzioni e premi Entra
  5. 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.

linux-vps 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 Linux

Consiglio 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.

Condividere

Altro dal blog

Continua a leggere.

Un contenitore metallico protetto da una cupola in wireframe ciano brillante, con il titolo dell'articolo e il logo Cloudzy su uno sfondo blu intenso.
Strumenti per sviluppatori e DevOps

I principali errori di sicurezza Docker da evitare nel 2026

Puoi eseguire Docker in produzione per mesi senza problemi visibili. I contenitori si avviano, le app rispondono, non si rompe nulla. Quindi viene creata una porta esposta o un'autorizzazione configurata in modo errato

Rexa CiroRexa Ciro 15 minuti di lettura
Una struttura cubica blu brillante 3D che rappresenta i contenitori Docker, accanto al testo "Portainer vs Yacht: quale interfaccia utente Docker dovresti scegliere" e il logo Cloudzy.
Strumenti per sviluppatori e DevOps

Portainer vs Yacht: quale interfaccia utente Docker dovresti scegliere nel 2026?

La gestione dei contenitori Docker tramite la CLI è efficace per configurazioni semplici, ma è poco scalabile. Man mano che il numero dei contenitori aumenta, il monitoraggio manuale degli stati, dei log e degli aggiornamenti diventa un errore

Rexa CiroRexa Ciro 13 minuti di lettura
Strumenti di integrazione continua
Strumenti per sviluppatori e DevOps

I migliori strumenti CI/CD per ottimizzare i flussi di lavoro DevOps nel 2026

  Il panorama dello sviluppo software si sta evolvendo più velocemente che mai. E se non vuoi restare indietro rispetto a questa rapida crescita, dovresti abbracciare le metodologie DevOps e Agile

Ada LovegoodAda Lovegood 11 minuti di lettura

Pronti per la distribuzione? A partire da $ 2,48 al mese.

Cloud indipendente, dal 2008. AMD EPYC, NVMe, 40 Gbps. Rimborso entro 14 giorni.