Come installare Linux su Windows con WSL

Per un’esperienza completa di Linux, non c’è sostituto per un’installazione completa. Ma se sei un utente Windows che desidera installare Linux, il Windows Subsystem for Linux (WSL) è un ottimo punto di partenza. Far funzionare una distribuzione Linux sulla tua macchina Windows è abbastanza facile, indipendentemente dal fatto che tu stia solo imparando Linux o voglia utilizzare un ambiente di sviluppo Linux, quindi vale la pena provare se sei curioso. Qui imparerai come installare Linux su Windows con WSL.
Indice
- Cos’è il Windows Subsystem for Linux (WSL)?
- Distribuzioni Linux che funzionano con WSL
- Vantaggi di WSL: cosa otterrai
- Installazione e configurazione di WSL in Windows 10
- Utilizzare WSL con Windows
- Eseguire app GUI Linux in Windows 11
- Domande frequenti
Cos’è il Windows Subsystem for Linux (WSL)?
Il Windows Subsystem for Linux (WSL) è una funzione installabile in Windows che ti consente di eseguire una distribuzione Linux supportata dal Microsoft Store su un dispositivo Windows 10 o Windows 11. Microsoft ha collaborato con Canonical (l’editore di Ubuntu) per portare le sue capacità della riga di comando bash su un desktop Windows tipico in modo da poter integrare sia Linux che Windows nel tuo flusso di lavoro.
WSL supporta i file system Linux utilizzando i comandi per Bash ma non può offrire un’esperienza desktop Linux completa, che è possibile solo con una macchina virtuale o una procedura di avvio duale. Da Windows 11 in poi, WSL supporta le applicazioni GUI Linux native, come Gedit, GIMP e Nautilus in combinazione con Bash.
Per un utente Linux che ama utilizzare gli strumenti da riga di comando, WSL sembra molto naturale e normale. È utile anche per gli sviluppatori Windows, che vogliono distribuire applicazioni Windows in ambienti server Linux.
Distribuzioni Linux che funzionano con WSL
Per lavorare con la tua distribuzione Linux preferita in WSL, prima assicurati che possa essere scaricata dal Microsoft Store. Esempi supportati includono:
- Ubuntu
- Debian
- Kali Linux
- SUSE Linux Enterprise Server
- Fedora Remix per WSL (versione a pagamento)
- openSUSE Leap
- Alpine Linux
Vantaggi di WSL: cosa otterrai
I seguenti sono i principali vantaggi di utilizzare WSL sul tuo dispositivo Windows:
- Avere Linux sopra Windows: avrai una macchina virtuale Linux che puoi eseguire su Windows. Puoi avere installata e funzionante qualsiasi delle tue distribuzioni preferite contemporaneamente.
- Eseguire app Linux come applicazioni Windows standalone: che tu voglia lanciare app Linux dal menu di avvio di Windows o fissarle alla barra delle applicazioni di Windows, WSL ti consente di accedervi dal desktop di Windows.
- Passare rapidamente tra Windows e Linux: puoi passare rapidamente tra Linux e Windows e, forse più importante, accedere ai tuoi file e programmi Windows dall’interno della shell Linux. WSL è forse l’unico software che consente di tagliare e incollare tra le app Windows e Linux.
- Supporto per linguaggi e servizi cross-platform: con WSL in atto, puoi eseguire programmi avanzati tra due sistemi operativi integrati. Questi includono vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache e MongoDB.
- Supporta abitudini degli utenti Linux per le applicazioni Windows: sei un frequente utente Linux? Ora puoi portare i tuoi comandi Linux preferiti su un desktop Windows senza dover gestire la sua interfaccia utente. Che tu voglia modificare un file Word o eseguire Notepad++, puoi facilmente farlo a modo tuo.
D’altra parte, se sei un utente Windows che non ha mai utilizzato Linux prima, dovrai imparare alcuni comandi Linux di base per iniziare. Non preoccuparti. Non ce ne sono troppi per le esigenze di un utente Windows.
Installazione e configurazione di WSL in Windows 10
Dovrai eseguire una versione aggiornata di Windows 10 affinché questo funzioni, ma questo è praticamente l’unico requisito a parte sapere come utilizzare Windows PowerShell o il Prompt dei comandi.
Le istruzioni di seguito ti guideranno nell’installazione della versione più recente del Windows Subsystem for Linux (WSL2, Build 21354 a settembre 2021).
- Sul tuo dispositivo Windows 10, cerca una funzione del Pannello di controllo chiamata “attiva o disattiva le funzionalità di Windows”.

- Quando si apre il menu delle funzionalità di Windows, seleziona le opzioni per “Windows Subsystem for Linux” e “Windows PowerShell”.

- Apri PowerShell o il (Prompt dei comandi). Assicurati di eseguirlo come amministratore.
- Incolla il seguente script:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Se ti viene chiesto di riavviare, fallo; in caso contrario, continua.
- Apri il Microsoft Store e cerca “Linux” per vedere tutte le tue opzioni disponibili. Qui, stiamo installando Ubuntu.

- Fai clic sul pulsante “Installa” nell’app dello Store. Scaricherà la tua distribuzione Linux desiderata.

- Riceverai una notifica una volta che la distribuzione Linux è stata installata sulla tua scrivania Windows 10. In futuro, puoi aprirla direttamente dal tuo Menu di Avvio.

- Una volta aperta la finestra bash di Linux, scegli un nome utente. Non deve essere lo stesso del tuo accesso a Windows.

- Inserisci una password e digita di nuovo.
Nota: la password è invisibile, quindi assicurati di conservarla in un luogo sicuro. Se dimentichi la tua password, dovrai disinstallare la distribuzione Linux, il che eliminerà tutti i tuoi file Linux.

- Aggiorna la tua installazione usando:
sudo apt update
- Aspetta che gli aggiornamenti siano completati, quindi controlla eventuali versioni aggiornabili nella tua distribuzione Linux usando:
apt list --upgradable
- Una volta trovati tutti gli aggiornamenti disponibili, digita il seguente comando per assicurarti che vengano applicati tutti al tuo sistema:
sudo apt upgrade
- Gli aggiornamenti richiederanno del tempo, poiché i modelli vengono estratti dai pacchetti Linux, seguiti da una pre-configurazione e dall’applicazione delle impostazioni. Abbi pazienza poiché questo processo è automatico.

- Se desideri installare qualsiasi pacchetto specifico di Ubuntu, come npm, groovy, impish o hirsuit, puoi utilizzare:
sudo apt install [nome_pacchetto]
- Aspetta che gli aggiornamenti finiscano, quando la barra di avanzamento verde raggiunge il 100 percento. Se ci sono errori a causa di una configurazione errata del PC, la barra di avanzamento diventerà rossa e suggerirà azioni correttive.

Utilizzare WSL con Windows
Se desideri, puoi utilizzare la tua installazione Linux come un sistema autonomo su Windows, con file e programmi completamente separati. Potresti volere alcuni file memorizzati su Linux per i suoi vantaggi in termini di velocità, ma uno dei grandi vantaggi di WSL è che puoi interagire con i tuoi file e cartelle Windows montando efficacemente l’unità nel tuo sistema Linux. Questo ti consente di utilizzare Linux con tutto ciò che hai su Windows, mantenendo così tutto il tuo materiale nello stesso posto.
Ora che hai imparato come installare Linux utilizzando WSL sul tuo dispositivo Windows 10, è tempo di familiarizzarti con i suoi comandi di base.
Comandi Linux di base
Se già conosci la navigazione nella riga di comando di Linux, puoi saltare giù. Altrimenti, i seguenti sono alcuni comandi di base che dovrai conoscere per muoverti nella riga di comando di Linux.
Utilizzare i comandi Linux in una shell Windows come PowerShell o il prompt dei comandi è facile. Basta usare:
wsl [il comando che vuoi usare]- Ad esempio, qui c’è il comando per “stampare la directory di lavoro”, che ti mostra il percorso della directory attuale dalla radice.
wsl pwd- Se desideri elencare tutti i contenuti della tua directory attuale utilizzando il comando Linux, basta digitare:
wsl ls.Questo eseguirà il comando Linux su Windows senza aprire il sistema operativo effettivo.
- A volte dovrai creare directory in Linux. Per farlo, usa:
wsl mkdir "dai un nome alla directory"- Per cambiare il file di percorso predefinito alla tua nuova directory creata, usa:
cd"nome_directory_creata"Controlla lo screenshot qui sotto per vedere tutti i comandi evidenziati sopra in azione.

- Se desideri avviare l’intero sistema operativo dall’interno di PowerShell o del Prompt dei comandi, anche questo è facile. Basta eseguire:
wsl.exeo
bash.exe
Tuttavia, probabilmente ti chiederai come accedere alle directory di Windows dall’interno del tuo sistema Linux. La chiave qui è che Windows è essenzialmente montato come un’unità esterna nel sistema Linux, quindi Linux può utilizzarlo come archiviazione, rendendolo praticamente uguale all’utilizzo del tuo sistema operativo per modificare file su una chiavetta USB.
- Apri il tuo terminale Linux (Ubuntu, in questo caso) come amministratore di Windows.

- Accedi all’unità C: di Windows inserendo:
cd/mnt/c
- Per vedere alcune modifiche in azione, crea una cartella usando:
mkdir[nome_tua_directory]
- Apri Esplora file e controlla il tuo drive C: per confermare che Ubuntu abbia creato lì una cartella.

- Vai nella directory digitando:
cd/mnt/c/[nome_tua_directory]
- Crea un file usando:
touch[nome_tuo_file]
- Controlla che il nuovo file di testo creato sia disponibile nella directory scelta.

Se desideri, puoi navigare in qualsiasi altra cartella o documento sul tuo disco Windows e modificarlo utilizzando Ubuntu.
- Supponiamo di voler accedere ai tuoi file Linux su Windows o forse desideri semplicemente una rappresentazione GUI del tuo filesystem. Naviga nella directory Linux che desideri vedere e inserisci:
explorer.exe .
Il . alla fine sta per la directory corrente, e se lo includi, explorer.exe lancerà una finestra di Esplora file di Windows che mostra i tuoi file Linux.
- In realtà puoi lanciare altre app Windows ed eseguire comandi Windows anche da Linux. Ad esempio:
Notepad.exelancia Notepad.

Eseguire app GUI Linux in Windows 11
Finora abbiamo visto come eseguire Linux con la riga di comando in Windows 10. Da Windows 11 in poi, è ora possibile avere un’esperienza GUI limitata nel Windows Subsystem for Linux (WSL).
Devi essere almeno su un build di Windows 11 22000 o superiore per goderti le app GUI per Ubuntu o qualsiasi altro pacchetto di distribuzione supportato.
- Aggiorna da Windows 10 a Windows 11 seguendo i passaggi elencati in questa guida.
- Sul tuo dispositivo Windows 11, vai a PowerShell in modalità Amministratore. Per installare Ubuntu, inserisci il seguente comando:
wsl --install -d Ubuntu
- Potresti anche voler aggiornare WSL sul tuo dispositivo utilizzando
wsl --update- Aspetta che il download della distribuzione sia completato. Per applicare le modifiche, riavvia il sistema una volta.

- Dopo il riavvio, le funzionalità aggiornate avranno effetto e la nuova distribuzione sarà installata sul tuo dispositivo Windows 11. Si avvierà automaticamente da qui.

- Una volta che la distribuzione target è stata avviata nella finestra bash di Windows 11, puoi installare eventuali app GUI come Gedit, che è un editor di testo.
sudo apt install gedit -y
- Dopo che l’app GUI gedit è stata installata, puoi avviarla usando:
gedit ~/.bashrc
Abbiamo visto come installare e avviare app GUI nel tuo terminale Bash Linux. Se conosci i comandi Linux rilevanti, puoi iniziare a provarli in Windows.
Domande frequenti
1. Come disinstallo WSL o distribuzioni Linux dal mio PC Windows?
Puoi disinstallare WSL e le sue distribuzioni utilizzando PowerShell/Prompt dei comandi o da “Aggiungi o rimuovi programmi” in Windows 10/“App e funzionalità” in Windows 11.
Per disinstallare qualsiasi distribuzione Linux configurata utilizzando PowerShell in un PC Windows, utilizza il seguente comando in modalità Admin:
wslconfig /u "nome distribuzione"
Per verificare che la distribuzione sia stata disinstallata, usa:
wsl -l
Per differenziare WSL da PowerShell, inserisci il seguente comando che fornirà un elenco delle applicazioni installate. Puoi anche usare wsl --help per essere guidato verso la disinstallazione.
Get-WmiObject-Class Win32_Product |Select-Object-Property Name
Certo, il modo più semplice per disinstallare WSL è accedervi nella tua lista di app e fare clic sul pulsante Disinstalla. Lo schermo seguente è per Windows 11.

2. Dove sono archiviati i miei file WSL su un dispositivo Windows?
Per accedere ai file WSL su un dispositivo Windows 10/11 per qualsiasi distribuzione installata, cerca la cartella nascosta %LOCALAPPDATA% nel disco C.
3. È sicuro utilizzare il Windows Linux Subsystem?
Sì. Il sistema Windows host ha sempre il controllo completo sul sottosistema Linux guest. Finché hai abilitato le funzionalità di sicurezza in Windows con Windows Defender e corretto gli errori di impostazione nel file di Defender, il tuo sottosistema Linux virtuale è sicuro da usare.
Cos’altro puoi fare?
Ora che sai come installare Linux su Windows 10 e 11 e come interagisce con Windows, puoi fare praticamente ciò che vuoi. Puoi eseguire linguaggi di programmazione, eseguire server locali, utilizzare un IDE Windows per lavorare nella shell Linux, eseguire più distribuzioni Linux contemporaneamente o semplicemente divertirti con Linux per prendere confidenza con la riga di comando. Il prezzo del fallimento è piuttosto basso. Se sbagli qualcosa, ripristinare o reinstallare la tua distribuzione Linux è abbastanza facile.
Per lavorare con i prompt bash, controlla le migliori opzioni disponibili. Mentre esegui un sottosistema Linux su Windows, dai un’occhiata ad alcuni dei migliori giochi Linux da giocare sul tuo PC Windows.