Come installare e usare Linux Bash Shell su Windows 10

Sommario:

Come installare e usare Linux Bash Shell su Windows 10
Come installare e usare Linux Bash Shell su Windows 10

Video: Come installare e usare Linux Bash Shell su Windows 10

Video: Come installare e usare Linux Bash Shell su Windows 10
Video: Rimuovere lo sfondo dalle foto con Seleziona Soggetto di Photoshop - YouTube 2024, Novembre
Anonim
Il sottosistema Windows per Linux, introdotto nell'aggiornamento annuale, è diventato una funzionalità stabile nell'aggiornamento dei creativi autunnali. Ora puoi eseguire Ubuntu e openSUSE su Windows, con Fedora e altre distribuzioni Linux in arrivo.
Il sottosistema Windows per Linux, introdotto nell'aggiornamento annuale, è diventato una funzionalità stabile nell'aggiornamento dei creativi autunnali. 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 di 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 e 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. Devi solo installarlo dalla finestra Funzioni di Windows.

Dopo il riavvio del computer, apri Microsoft Store dal menu Start e cerca "Linux" nel negozio. Fai clic su "Scarica le app" sotto il banner "Linux su Windows?".
Dopo il riavvio del computer, apri Microsoft Store dal menu Start e cerca "Linux" nel negozio. 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.
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.
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 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 di 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.
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
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 di utilizzo di una shell Bash su Linux, Mac OS X o altre piattaforme, sarai a casa.
Se hai esperienza di 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

    a Bash,

    cd

    o

    chdir

    in DOS

  • Elenca il contenuto della directory:

    ls

    a Bash,

    dir

    in DOS

  • Sposta o rinomina un file:

    mv

    a Bash,

    move

    e

    rename

    in DOS

  • Copia un file:

    cp

    a Bash,

    copy

    in DOS

  • Elimina un file:

    rm

    a Bash,

    del

    o

    erase

    in DOS

  • Crea una directory:

    mkdir

    a Bash,

    mkdir

    in DOS

  • Usa un editor di testo:

    vi

    o

    nano

    a Bash,

    edit

    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 di 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
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 install 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 apt search word

    (Sostituisci "parola" con una parola per la ricerca di nomi e descrizioni di pacchetti.)

  • Scarica e installa le versioni più recenti dei pacchetti installati:

    sudo apt upgrade

Se hai installato una distribuzione SUSE Linux, puoi invece 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.

Image
Image

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 è necessario 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.
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.
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.
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_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont

Fare clic con il tasto destro nel riquadro destro e selezionare Nuovo> Valore stringa. Assegna un nome al nuovo valore
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, 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.
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.
Image
Image

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.

Consigliato: