Come installare WSL su Windows 10

WSL, il sottosistema Windows per Linux, è una funzionalità opzionale gratuita di Windows 10 che consente ai programmi Linux di funzionare su Windows. Fornisce una versione Windows della shell bash e un livello di compatibilità che consente a molti programmi Linux di essere eseguiti in modo nativo sulla macchina Windows.

Prima di installare WSL, assicurati che il tuo computer soddisfi i requisiti minimi di sistema per eseguire WSL:

  • È necessario che sia in esecuzione Windows 10 versione 1607 (l'aggiornamento Anniversary) o successivo.
  • WSL funzionerà solo su versioni a 64 bit di Windows 10. Le versioni a 32 bit non sono supportate.

Per verificare di soddisfare questi requisiti, attenersi alla seguente procedura:

  1. Apri le tue impostazioni . Puoi farlo facendo clic sull'icona a forma di ingranaggio nel menu Start o aprendo il menu Attività utente Power e scegliendo Impostazioni .
  2. Nella finestra Impostazioni, selezionare Sistema .
  3. Sul lato sinistro della finestra Sistema, selezionare Informazioni .
  4. Sul lato destro della finestra, vedrai le informazioni del tuo sistema. Assicurarsi che la versione sia almeno 1607 e che il tipo di sistema sia un sistema operativo a 64 bit .

Se il numero "Versione" è inferiore a 1607, è necessario eseguire un aggiornamento di Windows prima di installare WSL.

Se il tuo "Tipo di sistema" non è un sistema operativo a 64 bit, non sarai in grado di eseguire WSL.

Installare WSL

Per installare WSL, attenersi alla seguente procedura.

Nota: le versioni di Windows precedenti all'aggiornamento di Fall Creator utilizzavano istruzioni diverse. Queste istruzioni sono aggiornate a novembre 2017.

  1. Aprire una nuova finestra di PowerShell come amministratore. Per fare ciò, apri il menu Start, scorri verso il basso fino a W ed espandi la cartella Windows PowerShell . Fare clic con il tasto destro del mouse su Windows PowerShell, selezionare Altro, quindi Esegui come amministratore .
  1. Al prompt di PowerShell, eseguire questo comando:
 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Sottosistema-Linux 
  1. Alcuni software necessari verranno scaricati e il sottosistema WSL verrà abilitato dopo il riavvio. Linux stesso non è ancora installato, tuttavia (fino a quando non si sceglie una distribuzione Linux, nel passaggio 5.)
  1. Al termine del download, PowerShell chiederà se sei pronto per riavviare il computer. Prima di riavviare, assicurarsi che tutti i documenti siano salvati e che tutte le applicazioni aperte siano chiuse. Scrivi Y, o se hai intenzione di riavviare in seguito, digita N.
 bash 
  1. Bash ti informerà che non è stata installata alcuna distribuzione e ti fornisce un URL per il download di uno da Windows Store:
 Sottosistema Windows per Linux non ha distribuzioni installate. Le distribuzioni possono essere installate visitando Windows Store: //aka.ms/wslstore Premere un tasto qualsiasi per continuare ... 
  1. In un browser Web, accedere all'URL //aka.ms/wslstore per scaricare una distribuzione Linux integrata WSL. Al momento, le scelte sono Ubuntu, OpenSUSE, SUSE Enterprise Server, Debian e Kali . Se non sei sicuro di cosa scegliere, ti consigliamo Ubuntu.

  1. Fare clic sulla distribuzione desiderata, quindi fare clic su Ottieni .

  1. Al termine dell'installazione, fare clic su Avvia . Vedrai questo messaggio:
 Installazione, potrebbero essere necessari alcuni minuti ... 

Può attendere silenziosamente che tu debba premere un tasto dopo averlo fatto, quindi potresti voler premere Backspace ogni 15 secondi circa, per verificare se è finito.

Nota: potresti ricevere questo errore:

 Installazione, l'operazione potrebbe richiedere alcuni minuti ... Installazione fallita! Errore: 0x8000000d Premere un tasto qualsiasi per continuare ... 

Questo errore è un bug noto che si è verificato in alcune versioni di Windows 10. Se si verifica questo errore, è possibile risolvere il problema ripetendo i passaggi 1 e 2 . Quindi, continuare con il punto 10.

  1. Ubuntu è ora installato e WSL è abilitato. È possibile aprire il prompt dei comandi di WSL Ubuntu facendo clic sul pulsante Avvia in Windows Store o nel menu Start scegliendo Ubuntu . È anche possibile aprire un prompt dei comandi (o PowerShell) ed eseguire bash .

Iniziare con il sottosistema Linux

La prima volta che si esegue la distribuzione WSL, verrà richiesto di creare un account utente. Può essere diverso dal tuo nome utente di Windows. Ti verrà anche chiesto di impostare una password.

Congratulazioni! Linux è in esecuzione. Ora sei al prompt di bash ed è possibile eseguire comandi e programmi Linux.

Ora è un bel momento per eseguire un aggiornamento del software. Seguire le istruzioni di seguito per aggiornare il software con il comando apt .

Proprio come Ubuntu, WSL utilizza l'APT (advanced packaging tool) per gestire i pacchetti software. Il comando apt consente di cercare, scaricare e installare il software, tutto dalla riga di comando. Gestisce automaticamente le dipendenze del software per te, quindi se un programma dipende da una determinata versione di un altro programma, entrambi verranno installati e mantenuti aggiornati.

Qualsiasi comando apt che apporta modifiche al proprio sistema deve essere eseguito come root. Se si è effettuato l'accesso come utente normale (come di solito dovrebbe essere), è possibile eseguire un programma come root con il prefisso con il comando sudo ("superuser do"). Richiede che tu inserisca la tua password e che il tuo programma sia eseguito come root.

 sudo apt update 
 [sudo] password per speranza: 

Gli aggiornamenti verranno scaricati, ma non è ancora installato o aggiornato nulla. Per aggiornare tutti i pacchetti disponibili, esegui:

 sudo apt upgrade 

Suggerimento: questa volta, Sudo non ti chiederà la password, a meno che non siano trascorsi più di cinque minuti dall'ultimo comando sudo.

La dimensione degli aggiornamenti verrà calcolata e ti verrà richiesto di continuare. Scrivi y e premi Invio. Gli aggiornamenti verranno scaricati e installati, il che potrebbe richiedere del tempo, a seconda della velocità del computer e della connessione Internet.

Al termine dell'aggiornamento, si tornerà al prompt di bash. Il tuo sistema Linux è ora aggiornato.

In qualsiasi momento, puoi uscire da bash usando il comando exit .

 Uscita 

I filesystem Windows e WSL

WSL ha il proprio filesystem. Questo file system Linux è stato installato sul tuo filesystem di Windows in:

 % LOCALAPPDATA% \ Lxss \ 

Ad esempio, se il tuo nome utente Windows è Proprietario e Windows è installato sul tuo C: drive, il tuo file system WSL si trova in:

 C: \ Users \ Proprietario \ AppData \ Local \ Lxss \ 

È bene sapere che questo è il luogo in cui si trova, ma non devi spostarlo o apportare modifiche ai file in esso contenuti.

Quando utilizzi WSL, ti starai chiedendo come accedere ai tuoi file di Windows. La tua C: unità si trova a:

 / Mnt / c / 

Il nome mnt sta per "mount", ovvero il punto in cui le unità Windows vengono montate all'interno di WSL. Ad esempio, la tua D: unità sarebbe / mnt / d /, ecc.

Per comodità, è una buona idea creare collegamenti simbolici alla cartella principale di Windows. Un collegamento simbolico è simile a un collegamento in Windows: è un file che punta a un altro file o directory. Quando fai riferimento al collegamento simbolico, il sistema diterrà il collegamento e si comporterà come se avessi specificato il file o la directory "target".

L'uso di collegamenti simbolici può farti risparmiare un sacco di digitazione e ricordare nomi di directory oscuri.

Per creare un collegamento simbolico in Linux, utilizzare il comando ln . La sintassi per la creazione di un collegamento simbolico è ln -s nome di destinazione nome- link .

Ad esempio, per creare un collegamento simbolico nella cartella home WSL chiamata winhome che fa riferimento a C: \ Users \ Owner \, attenersi alla seguente procedura.

Per prima cosa, cambia la directory di lavoro nella tua home directory, che si trova in / home / username / . Puoi farlo con il comando cd :

 cd / home / speranza / 

In bash, " ~ " (una tilde) è un alias per la tua home directory, quindi puoi anche digitare:

 cd ~ 

Quindi, usa ln -s per creare il collegamento simbolico. Ad esempio, se la cartella principale di Windows è C: \ Users \ Owner \, il comando sarebbe:

 ln -s / mnt / c / Utenti / Proprietario / winhome 

Ora c'è un link simbolico chiamato winhome nella tua home directory WSL, che agisce come un collegamento alla tua home directory di Windows. Quindi, puoi passare alla tua home directory di Windows usando:

 cd ~ / winhome / 

Oppure, per passare alla cartella del desktop di Windows:

 cd ~ / winhome / Desktop / 

Goditi il ​​tuo nuovo sottosistema Linux! Assicurati di visitare la nostra panoramica dei comandi di Linux per ulteriori informazioni su strumenti e programmi che puoi utilizzare.