Come installare e usare Linux Bash Shell su Windows 10
Il sottosistema Windows per Linux, introdotto in Anniversary Update, è diventato una funzionalità stabile nell'Autumn Creators Update. Ora puoi eseguire Ubuntu e openSUSE su Windows, con Fedora e altre distribuzioni Linux in arrivo.
Cosa devi sapere sulla shell Bash di Windows 10
Questa non è una macchina virtuale, un contenitore o un software Linux compilato per Windows (come Cygwin). Invece, Windows 10 offre un sottosistema Windows completo destinato a Linux per l'esecuzione di software Linux. Si basa sul lavoro abbandonato di Project Astoria di Microsoft per l'esecuzione di app Android su Windows.
Pensalo come il contrario di Wine. Mentre Wine consente di eseguire le applicazioni Windows direttamente su Linux, il sottosistema Windows per Linux consente di eseguire le applicazioni Linux direttamente su Windows.
Microsoft ha collaborato con Canonical per offrire un ambiente shell Bash basato su Ubuntu completo che viene eseguito in cima a questo sottosistema. Tecnicamente, questo non è affatto Linux. Linux è il kernel del sistema operativo sottostante e non è disponibile qui. Invece, questo ti permette di eseguire la shell di Bash e gli stessi binari che normalmente dovresti eseguire su Ubuntu Linux. I puristi del software libero sostengono spesso che il sistema operativo Linux medio dovrebbe essere chiamato "GNU / Linux" perché è un sacco di software GNU in esecuzione sul kernel Linux. La shell di Bash che otterrai è in realtà solo tutte quelle utilità GNU e altri software.
Mentre questa funzione era originariamente chiamata "Bash su Ubuntu su Windows", consente anche di eseguire Zsh e altre shell da riga di comando. Ora supporta anche altre distribuzioni Linux. Puoi scegliere openSUSE Leap o SUSE Enterprise Server invece di Ubuntu e anche Fedora è in arrivo.
Ci sono alcune limitazioni qui. Questo non supporta ancora il software per server in background e non funzionerà ufficialmente con applicazioni grafiche per desktop Linux. Non tutte le applicazioni della riga di comando funzionano, in quanto la funzionalità non è perfetta.
Come installare Bash su Windows 10
Questa funzione non funziona sulla versione a 32 bit di Windows 10, quindi assicurati di utilizzare la versione a 64 bit di Windows. È comunque ora di passare alla versione a 64 bit di Windows 10 se si sta ancora utilizzando la versione a 32 bit.
Supponendo di avere Windows a 64 bit, per iniziare, vai su Pannello di controllo> Programmi> Attiva o disattiva le funzionalità di Windows. Abilitare l'opzione "Sottosistema Windows per Linux" nell'elenco, quindi fare clic sul pulsante "OK".
Fai clic su "Riavvia ora" quando ti viene chiesto di riavviare il computer. La funzione non funzionerà fino al riavvio.
Nota: A partire da Fall Creators Update, non devi più abilitare la Modalità sviluppatore nell'app Impostazioni per utilizzare questa funzione. Hai solo bisogno di installarlo dalla finestra Funzionalità di Windows.
Dopo il riavvio del computer, apri Microsoft Store dal menu Start e cerca "Linux" nello store. Fai clic su "Scarica le app" sotto il banner "Linux su Windows?".
Nota: A partire da Fall Creators Update, non è più possibile installare Ubuntu eseguendo il comando "bash". Invece, devi installare Ubuntu o un'altra distribuzione Linux dall'app Store.
Vedrai un elenco di tutte le distribuzioni Linux attualmente disponibili su Windows Store. A partire da Fall Creators Update, questo include Ubuntu, openSUSE Leap e openSUSE Enterprise, con la promessa che Fedora arriverà presto.
Aggiornare: Debian e Kali sono ora disponibili nello Store, ma non sono elencati qui. Cerca "Debian Linux" o "Kali Linux" per trovarli e installarli.
Per installare una distribuzione Linux, fare clic su di essa, quindi fare clic sul pulsante "Scarica" o "Installa" per installarlo come qualsiasi altra applicazione Store.
Se non sei sicuro di quale ambiente Linux installare, ti consigliamo Ubuntu. Questa famosa distribuzione Linux era in precedenza l'unica opzione disponibile, ma altri sistemi Linux sono ora disponibili per le persone che hanno esigenze più specifiche.
Puoi anche installare più distribuzioni Linux e ognuna avrà le proprie scorciatoie uniche. Puoi persino eseguire più distribuzioni Linux alla volta in finestre diverse.
Come utilizzare Bash Shell e installare il software Linux
Ora hai una shell bash con riga di comando completa basata su Ubuntu, o qualsiasi altra distribuzione Linux installata.
Poiché sono gli stessi binari, puoi usare il comando apt o apt di Ubuntu per installare il software dai repository di Ubuntu se stai usando Ubuntu. Basta usare qualsiasi comando che si userebbe normalmente su quella distribuzione Linux. Avrai accesso a tutti i software della riga di comando Linux, anche se alcune applicazioni potrebbero non funzionare ancora perfettamente.
Per aprire l'ambiente Linux che hai installato, apri il menu Start e cerca la distribuzione che hai installato. Ad esempio, se hai installato Ubuntu, avvia il collegamento di Ubuntu.
È possibile aggiungere questo collegamento dell'applicazione al menu Start, alla barra delle applicazioni o al desktop per un accesso più semplice.
La prima volta che si avvia l'ambiente Linux, viene richiesto di immettere un nome utente e una password UNIX. Questi non devono corrispondere al nome utente e alla password di Windows, ma saranno utilizzati all'interno dell'ambiente Linux.
Ad esempio, se inserisci "bob" e "letmein" come credenziali, il tuo nome utente nell'ambiente Linux sarà "bob" e la password che utilizzerai nell'ambiente Linux sarà "letmein" -non importa quale sia il tuo nome utente Windows e la password è.
Puoi avviare il tuo ambiente Linux installato eseguendo il WSL
comando. Se sono installate più distribuzioni Linux, è possibile scegliere l'ambiente Linux predefinito avviato da questo comando.
Se hai installato Ubuntu, puoi anche eseguire il ubuntu
comando per installarlo. Per openSUSE Leap 42, utilizzare opensuse-42
. Per SUSE Linux Enterprise Sever 12, utilizzare SLES-12
. Questi comandi sono elencati su ogni pagina di distribuzione Linux su Windows Store.
Puoi ancora avviare il tuo ambiente Linux predefinito eseguendo il bash
comando, ma Microsoft dice che è deprecato. Questo significa bash
il comando potrebbe smettere di funzionare in futuro.
Se hai esperienza nell'utilizzo di una shell Bash su Linux, Mac OS X o altre piattaforme, sarai a casa.
Su Ubuntu, è necessario prefisso un comando con sudo
per eseguirlo con i permessi di root. L'utente "root" su piattaforme UNIX ha accesso completo al sistema, come l'utente "Amministratore" su Windows. Il tuo file system di Windows si trova in / Mnt / c
nell'ambiente shell Bash.
Usa gli stessi comandi del terminale Linux che useresti per andare in giro. Se sei abituato al prompt dei comandi standard di Windows con i suoi comandi DOS, qui ci sono alcuni comandi di base comuni sia a Bash che a Windows:
- Cambia directory:
CD
in Bash,CD
ochdir
in DOS - Elenca il contenuto della directory:
ls
in Bash,dir
in DOS - Sposta o rinomina un file:
mv
in Bash,mossa
erinominare
in DOS - Copia un file:
cp
in Bash,copia
in DOS - Elimina un file:
rm
in Bash,del
ocancellare
in DOS - Crea una directory:
mkdir
in Bash,mkdir
in DOS - Usa un editor di testo:
VI
onano
in Bash,modificare
in DOS
È importante ricordare che, a differenza di Windows, la shell di Bash e il suo ambiente di imitazione di Linux sono sensibili al maiuscolo / minuscolo. In altre parole, "File.txt" con una lettera maiuscola è diverso da "file.txt" senza una maiuscola.
Per ulteriori istruzioni, consulta la nostra guida per principianti alla riga di comando di Linux e altre introduzioni simili alla shell Bash, alla riga di comando di Ubuntu e al terminale Linux online.
Avrai bisogno di usare il comando apt per installare e aggiornare il software dell'ambiente di Ubuntu. Assicurati di aggiungere un prefisso a questi comandi con sudo
, che li fa girare come root - l'equivalente Linux di Administrator. Ecco i comandi apt-get che devi sapere:
- Scarica informazioni aggiornate sui pacchetti disponibili:
sudo apt update
- Installa un pacchetto di applicazioni:
sudo apt installa packagename
(Sostituisci "nomepacchetto" con il nome del pacchetto.) - Disinstallare un pacchetto di applicazioni:
sudo apt remove packagename
(Sostituisci "nomepacchetto" con il nome del pacchetto.) - Cerca i pacchetti disponibili:
sudo parola di ricerca apt
(Sostituisci "parola" con una parola per la ricerca di nomi e descrizioni di pacchetti.) - Scarica e installa le ultime versioni dei pacchetti installati:
sudo apt upgrade
Se hai installato una distribuzione SUSE Linux, puoi utilizzare il comando zypper per installare il software.
Dopo aver scaricato e installato un'applicazione, è possibile digitare il suo nome al prompt, quindi premere Invio per eseguirlo. Controlla la documentazione di quella particolare applicazione per maggiori dettagli.
Bonus: installa il font di Ubuntu per una vera esperienza Ubuntu
Se vuoi un'esperienza Ubuntu più accurata su Windows 10, puoi anche installare i font Ubuntu e abilitarli nel terminale. Non devi farlo, poiché il carattere predefinito del prompt dei comandi di Windows ci sembra abbastanza buono, ma è un'opzione.
Ecco come appare:
Per installare il font, devi prima scaricare la famiglia di font Ubuntu dal sito web di Ubuntu. Apri il file .zip scaricato e individua il file "UbuntuMono-R.ttf". Questo è il font monospace di Ubuntu, che è l'unico utilizzato nel terminale. È l'unico tipo di carattere che devi installare.
Fai doppio clic sul file "UbuntuMono-R.ttf" e vedrai un'anteprima del font. Fai clic su "Installa" per installarlo sul tuo sistema.
Per rendere il font monospace di Ubuntu un'opzione nella console, è necessario aggiungere un'impostazione al registro di Windows.
Aprire un editor di registro premendo Windows + R sulla tastiera, digitando regedit
, e quindi premere Invio. Passare alla seguente chiave o copiarlo e incollarlo nella barra degli indirizzi dell'editor del Registro di sistema:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont
Fare clic con il tasto destro nel riquadro destro e selezionare Nuovo> Valore stringa. Assegna un nome al nuovo valore 000
.
Fare doppio clic sulla stringa "000" appena creata e quindi immettere Ubuntu Mono
come i suoi dati di valore.
Avvia una finestra di Ubuntu, fai clic con il pulsante destro del mouse sulla barra del titolo, quindi seleziona il comando "Proprietà". Fare clic sulla scheda "Font", quindi selezionare "Ubuntu Mono" nell'elenco dei caratteri.
Il software che installi nella shell Bash è limitato alla shell Bash. È possibile accedere a questi programmi dal prompt dei comandi, PowerShell o altrove in Windows, ma solo se si esegue il bash -c
comando.