In breve: Questo tutorial per principianti vi mostra come installare bash su Windows.
Linux su Windows è una realtà, grazie alla partnership tra Canonical (società madre di Ubuntu) e Microsoft. Quando il CEO di Microsoft ha annunciato che la shell Bash stava arrivando su Windows, un certo numero di persone non poteva crederci. #BashOnWindows ha fatto tendenza su Twitter per giorni, tale era l’impatto di questa notizia.
Ma Bash su Windows non era disponibile per tutti immediatamente. La gente doveva installare l’anteprima tecnica di Windows 10 per installare Linux su Windows 10. Ma questo non è più il caso. L’aggiornamento per l’anniversario di Windows 10 è qui e ora è possibile ottenere facilmente Bash su Windows. E, prima di andare avanti con l’installazione di Bash su Windows, lasciate che vi dica qualcosa di più a riguardo.
Nota: Questo tutorial è stato testato con l’ultima versione disponibile di Windows 10 2004 e la build 19041.450. Potresti aver bisogno di aggiornare la tua installazione di Windows se hai una build precedente per seguire tutto in questo tutorial.
- Cos’è Bash su Windows?
- Metodo 1: Installare Linux Bash Shell su Windows 10 Versioni più recenti
- Passo 1: Abilitare la funzione “Windows Subsystem for Linux”
- Passo 2: Scaricare un sistema Linux dal negozio di Windows
- Passo 3: Eseguire Linux dentro Windows 10
- Risoluzione dei problemi 1: Il componente opzionale WSL non è abilitato. Si prega di abilitarlo e riprovare.
- Troubleshoot 2: Installazione fallita con errore 0x80070003
- Metodo 2: installare Linux Bash Shell su Windows 10 più vecchio
- Passo 1:
- Passo 2:
- Passo 3:
- Passo 4:
- Passo 5:
- Passo 6:
- Step 7:
- Step 8:
- Passo 9:
- Passo 10:
- Suggerimento bonus: Esegui applicazioni GUI su Windows Subsystem for Linux
- Passo 1: Abilitare/aggiornare WSL 2
- Step 2: Scaricare e installare un programma Windows X Server
- Step 3: Configurare Windows X Server
Cos’è Bash su Windows?
Bash su Windows fornisce un sottosistema Windows e Ubuntu Linux viene eseguito sopra di esso. Non è una macchina virtuale o un’applicazione come Cygwin. È un sistema Linux completo all’interno di Windows 10.
Fondamentalmente, permette di eseguire la stessa shell Bash che si trova su Linux. In questo modo è possibile eseguire i comandi di Linux all’interno di Windows senza la necessità di installare una macchina virtuale, o il dual boot di Linux e Windows. Si installa Linux dentro Windows come una normale applicazione. Questa è una buona opzione se il tuo obiettivo principale è quello di imparare i comandi Linux/Unix.
Consiglio di leggere questo articolo per saperne di più su Bash su Windows.
Metodo 1: Installare Linux Bash Shell su Windows 10 Versioni più recenti
La cosa buona è che l’aggiornamento Fall Creator’s Update e il recente Windows 10, versione 2004 rende più facile installare Bash su Windows 10. Si può ottenere in un clic da Windows Store. Ci sono ancora alcune cose da fare però.
Io sto installando Ubuntu usando Windows Subsystem for Linux. Potete anche usare SUSE Linux. La procedura è la stessa per entrambe le distribuzioni.
Passo 1: Abilitare la funzione “Windows Subsystem for Linux”
La prima cosa che devi fare è abilitare la funzione Windows Subsystem for Linux da PowerShell o dalle opzioni della funzione Windows.
Se vuoi utilizzare la GUI, puoi semplicemente cercare l’opzione per ottenere l’elenco delle caratteristiche di Windows per abilitare alcune cose come mostrato nello screenshot qui sotto.
Ora, devi solo aprirla per accedere a tutte le opzioni. Tra quelle elencate, devi abilitare (o spuntare) la funzione per “Windows Subsystem for Linux” e “Virtual Machine Platform” e poi eseguire un riavvio per assicurarti di averle entrambe abilitate.
In entrambi i casi, se vuoi utilizzare PowerShell, puoi semplicemente andare nel menu Start e cercare PowerShell. Eseguilo come amministratore:
Una volta che hai la PowerShell in esecuzione, usa il comando sottostante per abilitare Bash in Windows 10.
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -norestartdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all
Ti verrà chiesto di confermare la tua scelta. Digita Y o premi invio:
Ora ti dovrebbe essere chiesto di riavviare. Anche se non ti viene chiesto, devi riavviare il sistema.
Passo 2: Scaricare un sistema Linux dal negozio di Windows
Una volta che il tuo sistema si è riavviato, vai nel Windows Store e cerca “Linux” o solo “Ubuntu”.
Vedrai l’opzione per installare Ubuntu o SUSE. Qui ho installato Ubuntu per Bash su Windows.
Che differenza c’è tra usare Ubuntu o openSUSE o SUSE Linux Enterprise? E quale si dovrebbe usare?
Per dirvi rapidamente, la differenza principale sarebbe nei comandi per installare nuovi pacchetti all’interno di questi sottosistemi Linux. Ti consiglio di scegliere Ubuntu in questo caso.
Una volta scelta la distribuzione di tua scelta, vedrai l’opzione per installarla. Tieni presente che scaricherà file di circa 1Gb di dimensione o meno, a seconda di ciò che stai scaricando.
Passo 3: Eseguire Linux dentro Windows 10
Ci sei quasi. Una volta che hai installato Linux, è il momento di vedere come accedere a Bash in Windows 10.
Basta cercare la distribuzione Linux che hai installato nel passo precedente. Nel mio caso era Ubuntu. Vedrai che funziona come una normale applicazione Windows.
Ci vorrà un po’ di tempo per l’installazione e poi dovrai impostare il nome utente e la password.
Non preoccuparti, è solo per la prima esecuzione. La shell Bash sarà disponibile per l’uso diretto dalla prossima volta in poi.
Goditi Linux dentro Windows 10.
Risoluzione dei problemi 1: Il componente opzionale WSL non è abilitato. Si prega di abilitarlo e riprovare.
Potresti vedere un errore come questo quando cerchi di eseguire Linux all’interno di Windows 10:
The WSL optional component is not enabled. Please enable it and try again.See https://aka.ms/wslinstall for details.Error: 0x8007007ePress any key to continue...
E quando premi qualsiasi tasto, l’applicazione si chiude immediatamente.
La ragione qui è che il Windows Subsystem for Linux non è abilitato nel tuo caso. Dovresti abilitarlo come spiegato nel passo 1 di questa guida. Puoi farlo anche dopo aver installato Linux da Windows Store.
Troubleshoot 2: Installazione fallita con errore 0x80070003
Questo perché Windows Subsystem for Linux funziona solo sul drive di sistema, cioè il drive C. Dovresti assicurarti che quando scarichi Linux dal Windows Store, esso venga memorizzato e installato nell’unità C.
Vai a Impostazioni -> Archiviazione -> Altre impostazioni di archiviazione: Cambia dove viene salvato il nuovo contenuto e seleziona C Drive qui.
Metodo 2: installare Linux Bash Shell su Windows 10 più vecchio
Se non puoi ottenere l’aggiornamento Fall Creator su Windows 10 per qualche motivo, puoi ancora installarlo se hai l’aggiornamento Anniversary di Windows 10. Ma qui, dovrete abilitare la modalità sviluppatore. Ti consiglio comunque di aggiornare all’aggiornamento Fall Creator’s o all’ultimo aggiornamento di Windows 10 versione 2004.
Passo 1:
Premere il tasto Windows + I per accedere alle impostazioni di sistema di Windows. Qui, vai su Aggiornamento & Sicurezza:
Passo 2:
Dal pannello laterale sinistro, scegli “Per gli sviluppatori”. Vedrai un’opzione per “Modalità sviluppatore”. Abilitala.
Passo 3:
Ora cerca Pannello di controllo e in Pannello di controllo, clicca su “Programmi”:
Passo 4:
In Programmi, clicca su “Attiva o disattiva le funzioni di Windows”:
Passo 5:
Quando fai questo, vedrai diverse funzioni di Windows. Cerca “Windows Subsystem for Linux” e abilitalo.
Passo 6:
Dopo aver fatto questo dovrai riavviare il sistema.
Step 7:
Dopo aver riavviato il computer, clicca sul pulsante start e cerca “bash”.
Step 8:
Quando lo esegui per la prima volta, ti verrà data la possibilità di scaricare e installare Ubuntu. Ti verrà chiesto di creare un nome utente e una password durante questo processo. Verrà installato un intero sistema Ubuntu Linux, quindi abbiate pazienza perché ci vorrà del tempo per scaricare e installare Linux su Windows.
Passo 9:
Una volta fatto questo, torna al menu Start e cerca Ubuntu o Bash.
Passo 10:
Ora hai una versione a riga di comando di Ubuntu Linux. Puoi usare apt per installarci vari strumenti a riga di comando.
Suggerimento bonus: Esegui applicazioni GUI su Windows Subsystem for Linux
La capacità di eseguire applicazioni GUI su Windows Subsystem for Linux è stata introdotta con la versione WSL 2 nel maggio 2020.
Non è ancora qualcosa di ufficialmente supportato out-of-the-box, ma se sei curioso, puoi sperimentarlo seguendo i seguenti passi:
Passo 1: Abilitare/aggiornare WSL 2
Se hai l’ultima versione di Windows 2004, build 19041, hai già il supporto WSL 2 ma devi abilitarlo e impostarlo come predefinito al posto di WSL 1.
Per fare questo, prima devi assicurarti di avere l’ultimo kernel WSL 2 aggiornando il kernel WSL 2 Linux.
Devi solo seguire le istruzioni sulla pagina della documentazione ufficiale e scaricare/installare il pacchetto. Una volta fatto, è necessario lanciare PowerShell (eseguirlo come amministratore) e impostare WSL 2 come predefinito digitando il seguente comando:
wsl --set-default-version 2
Si dovrebbe ottenere un messaggio che dice “Per informazioni sulle differenze chiave con WSL 2 visitare https://aka.ms/wsl2”.
Nel caso in cui ottieni un errore (Error: 0x1bc), devi assicurarti di aver aggiornato il Kernel Linux di WSL 2, che ha risolto il problema per me.
Step 2: Scaricare e installare un programma Windows X Server
Come ho detto, WSL 2 non ha il supporto ufficiale per eseguire applicazioni GUI di default. Quindi, per farlo, abbiamo bisogno di scaricare e installare un programma Windows X Server per dare a WSL l’accesso per visualizzare le applicazioni.
Puoi provare il server open-source XLaunch che stiamo usando qui.
Step 3: Configurare Windows X Server
Ora che l’hai installato, devi solo configurare alcune cose.
Prima di tutto, lancia XLaunch e procedi assicurandoti di avere le seguenti opzioni abilitate:
1. Mantieni il numero di display impostato come -1 e seleziona “Multiple Windows”
2. Successivamente, devi abilitare “Start no client”.
3. Infine, devi solo selezionare “Disable access control” per evitare problemi di autorizzazione e salvare la configurazione al prossimo passo per completare la configurazione.
Ora tutto è quasi fatto, è necessario lanciare Ubuntu dall’elenco delle applicazioni installate e configurarlo per lanciare le applicazioni Linux GUI su Windows.
Basta inserire il seguente comando nel terminale Linux (Ubuntu):
export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"
Ora, basta installare la tua app preferita Linux GUI dal terminale e testare se funziona! Nel mio caso, ho installato e lanciato Gedit usando i seguenti comandi:
sudo apt updatesudo apt install geditgedit
E, ecco come appare:
Spero che troverai questo tutorial utile per installare bash su Windows 10 e sperimentare le app GUI Linux su Windows 10. Non c’è da stupirsi che WSL ti permetta di giocare con Linux all’interno di Windows. Se hai domande o suggerimenti, sentiti libero di chiedere.
Ti piace quello che hai letto? Per favore condividilo con altri.
- Facebook316
- Twitter28
- LinkedIn22
- Reddit20
- Pocket1