Pagina principala » HOWTO » Cum se utilizează Zsh (sau alt Shell) în Windows 10

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

    Ubuntu și celelalte distribuții Linux disponibile pe Windows 10 utilizează în mod implicit shell-ul Bash, dar aceasta nu este singura opțiune. Windows are un strat de compatibilitate pentru a rula software-ul Linux pe Windows, și îl puteți folosi 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 instalare 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ă shellul de pește funcționează de asemenea bine. Pentru ao instala, executați 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ă ce este instalat, trebuie doar să tastați numele shell-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

    De asemenea, puteți avea 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 garantează că Bash lansează numai Zsh când deschideți o fereastră Bash. Acest lucru evită problemele cauzate de alte aplicații software.

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

    Dacă ați fi vrut să executați o altă shell, ați introduce comanda shell-ului în loc de comanda "zsh".

    După ce efectuaț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 celelalte cochilii Linux ar trebui să funcționeze, teoretic. Dacă nu se întâmplă acest lucru, Microsoft trebuie să repare subsistemul de bază Windows pentru 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 de pe pagina BashOnWindows GitHub.