Ubuntu un citi Linux izplatītāji, kas pieejami operētājsistēmā Windows 10, pēc noklusējuma izmanto Bash apvalku, taču tā nav jūsu vienīgā opcija. Windows ir saderības slānis, lai Windows operētājsistēmai darbotos ar Linux programmatūru, un jūs varat to izmantot, lai palaistu Zsh vai citu apvalku, kuru vēlaties.
Zsh apvalks tagad darbojas sistēmā Windows 10. Varat, lai Bash automātiski izpildītu Zsh katru reizi, kad to palaižat. Oh My Zsh arī strādā, lai pielāgotu savu Zsh apvalku Windows sistēmā, tāpat kā Linux.
Pirms jūs izvēlaties savu apvalku, vispirms ir jāiespējo Windows apakšsistēma Linux un jāinstalē Linux vide. Šajā rakstā mēs izmantosim Ubuntu kā piemēru, bet jūs varat veikt līdzīgu procesu ar openSUSE un citiem Linux sadalījumiem.
Ja jūs jau esat instalējis Bash sistēmā Windows, jums ir labi iet.
Pēc tam, kad Bash ir instalēts, jums vienkārši nepieciešams instalēt čaulu, kuru vēlaties izmantot no Bash puses. Jūs to darāt ar komandu apt-get, tāpat kā instalējiet jebkuru citu programmatūras pakotni Ubuntu Linux.
Lai instalētu Zsh uz Ubuntu, atveriet Bash apvalku un palaidiet šo komandu:
sudo apt-get install zsh
Kad tiek piedāvāts, nospiediet taustiņu "y" un pēc tam nospiediet Enter, lai turpinātu. Apt-get automātiski lejupielādē un instalē Zsh no Ubuntu krātuvēm.
Citos Linux sadalījumos izmantojiet tikai Linux izplatīšanas programmatūras instalēšanas komandu. Piemēram, jums būs jāizmanto openSUSE komandā zypper komanda.
Ja vēlaties izmantot citu čaulu, norādiet tā čaulu nosaukumu, nevis Zsh. Piemēram, mēs esam redzējuši ziņojumus, ka Zivju čaula arī darbojas labi. Lai to instalētu, palaidiet šādu komandu:
sudo apt-get instalēt zivis
Lai palaistu Zsh vai citu čaulu pēc tā instalēšanas, vienkārši ievadiet čaulas nosaukumu uzaicinājumā Bash un pēc tam nospiediet Enter. Piemēram, lai sāktu izmantot Zsh no Bash, jūs vienkārši ierakstiet:
zsh
Jums tiks piedāvāts veikt Zsh pirmās uzstādīšanas procesu un izveidot konfigurācijas profilu pirmo reizi, kad to palaižat. Ierakstiet "2", lai izveidotu konfigurācijas profilu ar ieteicamajiem noklusējuma iestatījumiem.
Lai atstātu zsh apvalku un atgrieztos Bash, vienkārši palaidiet šo komandu:
Izeja
Jūs varat palaist Zsh čaulu tieši ar komandu, piemēram:
wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh
Bash automātiski var pārslēgties uz Zsh ikreiz, kad to palaižat.
Lai to izdarītu, jums ir jārediģē jūsu .bashrc fails. Bash izpilda komandas šajā failā katru reizi, kad tas sākas. Rediģējumus varat veikt, izmantojot jebkuru vēlaties teksta redaktoru, ieskaitot vi, bet mēs izskaidrosim procesu, izmantojot nano.
Lai atvērtu .bashrc failu nano, izpildiet šo komandu:
nano .bashrc
Pievienojiet failam šādas rindiņas. Jūs varat vienkārši pievienot rindiņu "exec zsh", bet šādas papildu rindiņas nodrošina, ka Bash palaiž Zsh tikai tad, kad atverat Bash logu. Tas izvairīsies no problēmām, kas saistītas ar citu programmatūru.
# Uzsākt Zsh ja [-t 1]; tad exec zsh fi
Ja jūs vēlētos izpildīt citu čaulu, ievadiet šīs čaulas komandu, nevis komandu "zsh".
Kad esat veicis izmaiņas, nospiediet Ctrl + O un pēc tam Enter, lai saglabātu failu. Nospiediet Ctrl + X, lai pēc tam izietu no nano.
Tagad, kad Windows atverat Ubuntu saīsni (vai citu Linux izplatīšanas saīsni), tas tiek palaists ar Zsh apvalku.
Lai mainītu izmaiņas, rediģējiet failu .bashrc vēlreiz un izdzēsiet pievienoto sadaļu.
Visiem alternatīvajiem Linux apvalkiem teorētiski jādarbojas. Ja tas nenotiek, Microsoft ir jānosaka pamata Windows apakšsistēma Linux, lai pareizi darbotos vairāk Linux programmatūras. Jūs varat apskatīt esošos kļūdas un ziņot par jaunām kļūdām Microsoft vietnē BashOnWindows GitHub.