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.