Kotisivu » miten » Zsh n (tai toisen Shellin) käyttö Windows 10 ssä

    Zsh n (tai toisen Shellin) käyttö Windows 10 ssä

    Ubuntu ja muut Windows 10: n Linux-jakelut käyttävät Bash-kuoria oletusarvoisesti, mutta se ei ole ainoa vaihtoehto. Windowsissa on yhteensopivuuskerros Linux-ohjelmiston käyttämiseksi Windowsissa, ja voit käyttää sitä Zsh: n tai minkä tahansa haluamasi kuoren suorittamiseen.

    Zsh-kuori toimii nyt Windows 10 -käyttöjärjestelmässä. Bash voi suorittaa Zsh: n automaattisesti, kun käynnistät sen. Oh My Zsh toimii myös Zsh-kuoren mukauttamisessa Windowsiin, aivan kuten Linuxissa.

    Aloita asentamalla Bash

    Ennen kuin asennat kuoren valinnan, sinun on ensin otettava käyttöön Windows-järjestelmä ja Linux-ympäristö. Käytämme Ubuntua esimerkkinä tässä artikkelissa, mutta voit suorittaa samanlaisen prosessin openSUSE- ja muissa Linux-jakeluissa.

    Jos olet jo asentanut Bashin Windowsiin, sinun on hyvä mennä.

    Zsh (tai toisen kuoren) asentaminen

    Kun Bash on asennettu, sinun tarvitsee vain asentaa haluamasi kuori Bashin kautta. Teet tämän apt-get -komennolla, aivan kuten haluat asentaa minkä tahansa muun ohjelmistopaketin Ubuntu Linuxiin.

    Asenna Zsh Ubuntuun avaamalla Bash-kuori ja suorittamalla seuraava komento:

    sudo apt-get install zsh

    Paina “y”, kun näyttöön tulee kehote, ja jatka painamalla Enter-näppäintä. Apt-get lataa ja asentaa Zsh: n automaattisesti Ubuntu-tietovarastoista.

    Muissa Linux-jakeluissa käytä vain Linux-jakeluohjelmiston asennuskomentoa. Esimerkiksi sinun täytyy käyttää zypper-komentoa openSUSE: ssa.

    Jos haluat käyttää toista kuoria, määritä kyseisen kuoren nimi Zsh: n sijasta. Olemme esimerkiksi nähneet raportteja siitä, että kala-kuori toimii hyvin. Voit asentaa sen seuraavasti:

    sudo apt-get asenna kalaa

    Zsh (tai toisen kuoren) käynnistäminen

    Kun haluat käynnistää Zsh: n tai toisen kuoren sen asentamisen jälkeen, kirjoita vain kuoren nimi Bash-kehotteeseen ja paina sitten Enter. Jos haluat esimerkiksi aloittaa Zsh: n käytön Bashista, kirjoita vain:

    zsh

    Sinua kehotetaan käymään läpi Zshin ensimmäisen asennuksen ja luomaan kokoonpanoprofiili ensimmäistä kertaa käynnistettäessä sitä. Kirjoita “2”, jos haluat luoda määritysprofiilin, jossa on suositellut oletusasetukset.

    Jos haluat jättää zsh-kuoren ja palata Bashiin, suorita seuraava komento:

    poistuminen

    Zsh: n suora käynnistäminen

    Voit käynnistää Zsh-kuoren suoraan seuraavalla komennolla:

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

    Miten tehdä Bash automaattisesti käynnistää Zsh

    Voit myös ottaa Bashin automaattisesti vaihtamaan Zshiin aina, kun käynnistät sen.

    Tätä varten sinun täytyy muokata .bashrc-tiedostoa. Bash suorittaa tämän tiedoston komennot aina, kun se käynnistyy. Voit tehdä muokkauksia haluamallasi tekstieditorilla, mukaan lukien vi, mutta selitämme prosessia nano-toiminnolla.

    Voit avata .bashrc-tiedoston nanoissa suorittamalla seuraavan komennon:

    nano .bashrc

    Lisää seuraavat rivit tiedostoon. Voit yksinkertaisesti lisätä "exec zsh" -rivin, mutta seuraavat ylimääräiset rivit varmistavat, että Bash käynnistää Zsh: n vain, kun avaat Bash-ikkunan. Tämä ei aiheuta ongelmia muille ohjelmistoille.

    # Käynnistä Zsh, jos [-t 1]; sitten exec zsh fi

    Jos haluat suorittaa toisen kuoren, syötät sen kuoren komennon "zsh" -komennon sijaan.

    Kun olet tehnyt muutokset, paina Ctrl + O ja sitten Enter tallentaaksesi tiedoston. Paina Ctrl + X poistuaksesi nanoista myöhemmin.

    Nyt kun avaat Ubuntu-pikakuvakkeen (tai muun Linux-jakelun pikavalinnan) Windowsissa, se käynnistyy Zsh-kuorella.

    Jos haluat peruuttaa muutoksen, muokkaa .bashrc-tiedosto uudelleen ja poista lisätty osa.


    Kaikkien vaihtoehtoisten Linux-kuorien pitäisi toimia teoriassa. Jos näin ei tapahdu, Microsoftin on korjattava taustalla oleva Windows-alijärjestelmä Linuxille, jotta se toimii oikein enemmän Linux-ohjelmistoja. Voit tarkastella olemassa olevia vikoja ja raportoida uusista virheistä Microsoftille BashOnWindows GitHub -sivulla.