Come Utilizzare Zsh (o un’Altra Shell) in Windows 10

0
557

La shell Bash in arrivo con Windows 10 ° Anniversario di Aggiornamento, è ingannevole. Non è solo Bash–è un layer di compatibilità per l’esecuzione di software per Linux in Windows. Si può utilizzare per eseguire Zsh o qualsiasi altra shell che si preferisce.

Come di Insider Costruire 14342, la Zsh shell funziona su Windows 10. Si può avere Bash esegue automaticamente Zsh ogni volta che si avvia. Oh Mio Zsh funziona anche per la personalizzazione di Zsh shell di Windows, proprio come si fa su Linux.

Primo: Bash

L’ARTICOLOCome Installare e Usare Linux Shell Bash su Windows 10
Windows 10 ° Anniversario Aggiornamento offre una nuova funzionalità per gli sviluppatori: Una completa, basata su Ubuntu shell Bash in grado di eseguire il software Linux… [Leggi Articolo]

Prima di installare la shell di scelta, devi prima abilitare il Sottosistema di Windows per Linux e Bash. Questo installerà Ubuntu user space ambiente Windows, tra cui la shell Bash.

Se hai già installato la Bash su Windows, si sta bene ad andare.

Come Installare Zsh (o un’Altra Shell)

Una volta Bash è installato, è sufficiente installare la shell che si desidera utilizzare dall’interno Bash. Fare questo con il comando apt-get, proprio come si potrebbe installare alcun pacchetto software su Ubuntu Linux.

Per installare Zsh, aprire la shell Bash ed eseguire il seguente comando:

sudo apt-get install zsh

Premere il tasto “y” quando richiesto e premere Invio per continuare. Apt-get scaricare e installare automaticamente, Zsh dal repository di Ubuntu.

Se si desidera utilizzare un’altra shell, specificare il nome della shell, invece di Zsh. Per esempio, di persone che riferiscono di Pesce shell funziona anche. Per installarlo, devi eseguire il seguente comando:

sudo apt-get install pesce

Come Avviare Zsh (o un’Altra Shell)

Per il lancio di Zsh o un’altra shell, una volta installato, è sufficiente digitare il nome della shell Bash prompt e premere Invio. Per esempio, iniziare a utilizzare Zsh da Bash, devi solo digitare:

zsh

Ti verrà richiesto di passare attraverso Zsh primo tempo-processo di installazione e di creare un profilo di configurazione al primo avvio. Tipo “2” per creare un profilo di configurazione con le impostazioni di default.

Lasciare la zsh shell e tornare a Bash, eseguire il seguente comando:

uscita

Come Fare Bash Avviare Automaticamente Zsh

A causa del modo in cui Microsoft ha implementato questa funzione, è possibile avviare Zsh direttamente e bypass Bash. Per avviare l’esecuzione di software per Linux, è necessario avviare un Bash finestra ed eseguire il software. Tuttavia, si può avere Bash passare automaticamente a Zsh ogni volta che si avvia.

Per fare questo, è necessario modificare il vostro .bashrc. Bash esegue i comandi in questo file ogni volta che si avvia. È possibile farlo utilizzando qualsiasi editor di testo si preferisce, tra cui vi, ma vi spiego il processo che utilizza il nano.

Per aprire il .bashrc in nano, eseguire il seguente comando:

nano .bashrc

Aggiungere le seguenti righe al file. Si potrebbe semplicemente aggiungere “exec zsh”, ma le seguenti linee di garantire che Bash lancia solo Zsh quando si apre un Bash finestra. Questo consentirà di evitare di causare problemi per gli altri software.

# Lancio Zsh
if [ -t 1 ]; then
exec zsh
fi

Se si volesse eseguire una shell diversa, dovresti inserire una shell di comando invece di “zsh”.

In seguito, premere Ctrl+O e poi Invio per salvare. Premere Ctrl+X per uscire da nano dopo.

Ora, ogni volta che si apre il Bash applicazione su Windows, sarà ora di iniziare con la Zsh shell.

Per annullare la modifica, è possibile modificare l’ .bashrc di nuovo e di eliminare la sezione è stato aggiunto.

Tutte le alternative di shell Linux dovrebbe funzionare, in teoria. Se uno non lo fa, Microsoft ha bisogno di fix sottostante Sottosistema di Windows per Linux, in modo che sia correttamente eseguito più il software Linux. È possibile visualizzare i bug esistenti e report di bug a Microsoft al BashOnWindows pagina di GitHub.