Ubuntu ja muut Windows 10: ssä käytettävissä olevat Linux-jakelut käyttävät oletusarvoisesti Bash-kuorta, mutta se ei ole ainoa vaihtoehto. Windowsilla on yhteensopivuustaso Linux-ohjelmiston suorittamiseen Windowsissa, ja voit käyttää sitä Zsh: n tai haluamasi kuoren käyttämiseen.
Zsh-kuori toimii nyt Windows 10: ssä. Voit Bash suorittaa automaattisesti Zsh aina, kun käynnistät sen. Oh My Zsh toimii myös Zsh-kuoren räätälöimiseksi Windowsissa, aivan kuten Linuxissa.
Ennen kuin asennat haluamasi kuoren, sinun on ensin otettava käyttöön Windows-alijärjestelmä Linuxille ja asennettava Linux-ympäristö. Käytämme Ubuntua esimerkkinä tässä artikkelissa, mutta voit tehdä samanlaisen prosessin openSUSE-ohjelmistolla ja muilla Linux-jakeluilla.
Jos olet jo asentanut Bashin Windowsissa, sinun on hyvä mennä.
Kun Bash on asennettu, sinun tarvitsee vain asentaa haluamasi kuori Bashin sisällä. Teet tämän apt-get -komennolla samalla tavalla kuin asennat jonkin muun ohjelmistopaketin Ubuntu Linuxissa.
Jos haluat asentaa Zsh Ubuntuun, avaa Bash-kuori ja suorita seuraava komento:
sudo apt-get asenna zsh
Paina "y", kun sinua kehotetaan, ja jatka sitten painamalla Enter. Apt-get lataa automaattisesti ja asentaa Zsh: n Ubuntun arkistoista.
Muissa Linux-jakeluissa käytä Linux-jakelun ohjelmiston asennuskomentoa. Esimerkiksi, sinun täytyy käyttää zypper-komentoa openSUSE: lla.
Jos haluat käyttää toista kuorta, määritä kyseisen kuoren nimi Zsh: n sijaan. Esimerkiksi olemme nähneet, että Fish-kuori toimii myös hyvin. Voit asentaa sen suorittamalla seuraavan komennon:
sudo apt-get asenna kala
Jos haluat käynnistää Zsh: n tai toisen kuoren asennuksen jälkeen, kirjoita shellin nimi Bash-kehotteeseen ja paina sitten Enter. Jos esimerkiksi aloitat Zsh: n käyttämisen Bashista, kirjoita vain:
zsh
Sinua pyydetään käymään Zsh: n ensimmäistä asennusta käyttäen ja luomaan määritysprofiili, kun käynnistät sen ensimmäisen kerran. Kirjoita "2" konfigurointiprofiilin luomiseksi suositelluilla oletusasetuksilla.
Jätä zsh-shell ja palaa Bash, suorita seuraava komento:
poistuminen
Voit käynnistää Zsh-shellin suoraan seuraavalla komennolla:
wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh
Voit myös käyttää Bashia automaattisesti Zsh: hen aina, kun käynnistät sen.
Voit tehdä tämän muokkaamalla .bashrc-tiedostoasi. Bash suorittaa komennon tässä tiedostossa joka kerta, kun se alkaa. Voit tehdä muokkaukset haluamallasi tekstieditorilla, mukaan lukien vi, mutta selitämme prosessin nanoilla.
Voit avata .bashrc-tiedoston nanoon suorittamalla seuraavan komennon:
nano .bashrc
Lisää tiedostoon seuraavat rivit. Voit lisätä yksinkertaisesti "exec zsh" -rivin, mutta seuraavat lisärivit varmistavat, että Bash käynnistää Zsh: n vain, kun avaat Bash-ikkunan. Näin vältät muiden ohjelmistojen aiheuttamat ongelmat.
# Käynnistä Zsh jos [-t 1]; sitten exec zsh fi
Jos haluat suorittaa toisen kuoren, syötät sen shell komennon "zsh" -komennon sijaan.
Kun olet tehnyt muutokset, tallenna tiedosto painamalla Ctrl + O ja tallenna sitten Enter. Paina Ctrl + X poistuaksesi nanoista sen jälkeen.
Nyt kun avaat Ubuntu-pikakuvakkeen (tai muun Linux-jakelupaneelin) Windowsissa, se käynnistyy Zsh-kuorella.
Muuta muutos kääntämällä .bashrc-tiedosto uudelleen ja poistamalla lisätty jakso.
Kaikkien vaihtoehtoisten Linux-kuorien pitäisi toimia teoriassa. Jos näin ei ole, Microsoftin on korjattava alla oleva Windows-alijärjestelmä Linuxille niin, että se käyttää oikein enemmän Linux-ohjelmistoja. Voit tarkastella olemassa olevia vikoja ja ilmoittaa uusista vikoista Microsoftille BashOnWindows GitHub -sivulla.