13Sep
Shell-ul Bash care sosesc cu Actualizare de Aniversare Windows 10 este înșelător. Nu este doar Bash - este un strat compatibil pentru rularea software-ului Linux pe Windows. Puteți să-l utilizați pentru a rula Zsh sau orice alt shell pe care îl preferați.
Începând cu Insider Build 14342, shell-ul Zsh funcționează acum pe Windows 10. Puteți avea Bash să execute automat Zsh ori de câte ori îl lansați. Oh My Zsh lucrează de asemenea pentru a personaliza shell-ul dvs. Zsh pe Windows, la fel ca în Linux.
În primul rând: Instalați Bash
Înainte de a instala shell-ul ales, va trebui mai întâi să activați Subsistemul Windows pentru Linux și să instalați Bash. Acest lucru va instala un mediu complet al spațiului utilizator Ubuntu pe Windows, inclusiv shell-ul Bash.
Dacă ați instalat deja Bash pe Windows, sunteți bine să mergeți.
Cum se instalează Zsh( sau alt Shell)
Odată ce Bash este instalat, trebuie doar să instalați shell-ul pe care doriți să-l utilizați din cadrul Bash. Faceți asta cu comanda apt-get, la fel cum ați instala orice alt pachet software pe Ubuntu Linux.
Pentru a instala Zsh, deschideți shell-ul Bash și executați următoarea comandă:
sudo apt-get install zshApăsați "y" când vi se solicită și apăsați Enter pentru a continua. Apt-get va descărca și instala automat Zsh din depozitele Ubuntu.
Dacă doriți să utilizați o altă shell, specificați numele respectivei shell-uri în loc de Zsh. De exemplu, oamenii raportează shell-ul de pește, de asemenea, funcționează.Pentru a le instala, ați rula următoarea comandă:
sudo apt-get instalare peșteCum se lansează Zsh( sau alt Shell)
Pentru a lansa Zsh sau o altă shell după ce este instalat, trebuie doar să tastați numele shell-ului în Bashprompt și apăsați Enter. De exemplu, pentru a începe să utilizați Zsh din Bash, tastați doar:
zshVeți fi invitat să treceți prin procesul de configurare pentru prima dată a lui Zsh și să creați un profil de configurare la prima lansare. Introduceți "2" pentru a crea un profil de configurare cu setările implicite recomandate.
Pentru a părăsi shell-ul zsh și pentru a reveni la Bash, executați următoarea comandă:
exitCum se face Bash Lansarea automată Zsh
Datorită modului în care Microsoft a implementat această caracteristică, nu puteți lansa direct Zsh și ocoli Bash. Pentru a începe să executați software-ul Linux, trebuie să lansați o fereastră Bash și să rulați software-ul de acolo. Cu toate acestea, puteți avea Bash să treacă automat la Zsh ori de câte ori îl lansați.
Pentru a face acest lucru, va trebui să editați fișierul. bashrc. Bash va rula comenzile din acest fișier de fiecare dată când pornește. Puteți face acest lucru folosind orice editor de text pe care îl preferați, inclusiv vi, dar vom explica procesul folosind nano.
Pentru a deschide fișierul. bashrc în nano, executați următoarea comandă:
nano. bashrc
Adăugați următoarele linii în fișier. Puteți adăuga pur și simplu "exec zsh", dar următoarele linii vor asigura că Bash lansează numai Zsh când deschideți o fereastră Bash. Acest lucru va evita provocarea de probleme pentru alte programe.
# Lansați Zsh dacă [-t 1];apoi exec zsh fiDacă ați fi dorit să executați o altă shell, ați intra în comanda shell-ului în loc de "zsh".
După ce faceți, apăsați pe Ctrl + O și apoi pe Enter pentru salvare. Apăsați Ctrl + X pentru a ieși nano după aceea.
Acum, ori de câte ori deschideți aplicația Bash pe Windows, va începe acum cu shell-ul Zsh.
Pentru a inversa schimbarea, editați din nou fișierul. bashrc și ștergeți secțiunea pe care ați adăugat-o.
Toate carcasele Linux alternative ar trebui să funcționeze, teoretic. Dacă cineva nu, Microsoft trebuie să repare subsistemul Windows pentru subsistemul Linux, astfel încât să execute corect mai multe programe Linux. Puteți vedea bug-urile existente și puteți raporta noi erori la Microsoft la pagina BashOnWindows GitHub.