If-Koubou

Cum se utilizează Zsh (sau alt Shell) în Windows 10

Cum se utilizează Zsh (sau alt Shell) în Windows 10 (Cum să)

Ubuntu și celelalte distribuții Linux disponibile pe Windows 10 utilizează în mod implicit shell-ul Bash, dar aceasta nu este singura dvs. opțiune. Windows are un strat de compatibilitate pentru a rula software-ul Linux pe Windows și îl puteți utiliza pentru a rula Zsh sau orice shell pe care îl preferați.

Cochilia Zsh funcționează acum pe Windows 10. Puteți avea Bash executa automat Zsh ori de câte ori îl lansați. Oh My Zsh funcționează și pentru personalizarea coajății dvs. Zsh în Windows, la fel ca în Linux.

Începeți prin a instala Bash

Înainte de a instala shell-ul ales, va trebui mai întâi să activați Subsistemul Windows pentru Linux și să instalați un mediu Linux. Vom folosi Ubuntu ca exemplu în acest articol, dar puteți efectua un proces similar pe openSUSE și alte distribuții Linux.

Dacă ați instalat deja Bash pe Windows, sunteți bine să mergeți.

Cum se instalează Zsh (sau alt Shell)

După instalarea lui Bash, trebuie doar să instalați shell-ul pe care doriți să-l utilizați în cadrul lui 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 pe Ubuntu, deschideți shell-ul Bash și executați următoarea comandă:

sudo apt-get instala zsh

Apăsați "y" când vi se solicită, apoi apăsați Enter pentru a continua. Apt-get descarcă automat și instalează Zsh din depozitele Ubuntu.

În alte distribuții Linux, utilizați comanda de instalare a software-ului distribuției Linux. De exemplu, va trebui să utilizați comanda zypper pe openSUSE.

Dacă doriți să utilizați o altă shell, specificați numele respectivei shell-uri în loc de Zsh. De exemplu, am văzut rapoarte că shell-ul de pește funcționează bine. Pentru a le instala, ați rula următoarea comandă:

sudo apt-get instalați pește

Cum de a lansa Zsh (sau alt Shell)

Pentru a lansa Zsh sau o altă coajă după instalare, trebuie doar să tastați numele coșului în promptul Bash, apoi apăsați Enter. De exemplu, pentru a începe să utilizați Zsh din Bash, tastați doar:

zsh

Veț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, rulați următoarea comandă:

Ieșire

Cum se lansează direct Zsh

Puteți lansa shell-ul Zsh direct cu o comandă, cum ar fi:

wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh

Cum de a face Bash Lansarea automată Zsh

Puteți, de asemenea, să aveți Bash să comute automat la Zsh ori de câte ori îl lansați.

Pentru a face acest lucru, trebuie să editați fișierul .bashrc. Bash execută comenzile din acest fișier de fiecare dată când pornește. Puteți face editările folosind orice editor de text care vă place, 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 linia "exec zsh", dar următoarele linii suplimentare asigură că Bash lansează numai Zsh când deschideți o fereastră Bash. Acest lucru evită provocarea de probleme pentru alte programe.

# Lansați Zsh dacă [-t 1]; apoi exec

Dacă doriți să executați o altă coajă, ați intra în comanda shell-ului în locul comenzii "zsh".

După ce faceți modificările, apăsați pe Ctrl + O și apoi pe Enter pentru a salva fișierul. Apăsați Ctrl + X pentru a ieși nano după aceea.

Acum, ori de câte ori deschideți comanda rapidă Ubuntu (sau altă comandă rapidă de distribuție Linux) pe Windows, pornește cu shell-ul Zsh.

Pentru a inversa modificarea, editați din nou fișierul .bashrc și ștergeți secțiunea pe care ați adăugat-o.

Toate shell-urile alternative Linux ar trebui să funcționeze, teoretic. Dacă nu se întâmplă ceva, Microsoft trebuie să repare subsistemul Windows pentru subsistemul Linux, astfel încât să ruleze corect mai multe programe Linux. Puteți vedea bug-urile existente și puteți raporta noi erori la Microsoft la pagina BashOnWindows GitHub.