Ubuntu и другите дистрибуции на Linux, налични в Windows 10, използват по подразбиране Bash shell, но това не е единствената ви опция. Windows има слой за съвместимост за работещ Linux софтуер на Windows и можете да го използвате, за да стартирате Zsh или каквото и да е черупка, която предпочитате.
Грешката на Zsh сега работи на Windows 10. Можете да имате Bash автоматично да изпълнявате Zsh всеки път, когато го стартирате. Oh My Zsh работи и за персонализиране на вашата Zsh черупка в Windows, както и в Linux.
Преди да инсталирате избраната от Вас черупка, първо трябва да активирате Windows подсистемата за Linux и да инсталирате Linux среда. Ще използваме Ubuntu като пример в тази статия, но можете да извършите подобен процес на openSUSE и други дистрибуции на Linux.
Ако вече сте инсталирали баш в Windows, добре е да отидете.
След като Bash е инсталиран, просто трябва да инсталирате черупката, която искате да използвате в рамките на Bash. Вие правите това с командата apt-get, точно както бихте инсталирали друг софтуерен пакет на Ubuntu Linux.
За да инсталирате Zsh на Ubuntu, отворете Bash shell и изпълнете следната команда:
sudo apt-get инсталирате zsh
Натиснете "y", когато получите подкана, и след това натиснете Enter, за да продължите. Apt-get автоматично изтегля и инсталира Zsh от хранилищата на Ubuntu.
На други Linux дистрибуции просто използвайте командата за инсталиране на софтуера на вашата Linux дистрибуция. Например, ще трябва да използвате командата zypper на openSUSE.
Ако искате да използвате друга обвивка, посочете името на черупката вместо Zsh. Например, видяхме съобщения, че и черупката от риба работи добре. За да го инсталирате, трябва да изпълните следната команда:
sudo apt-get инсталирате риба
За да стартирате Zsh или друга черупка след като сте инсталирали, просто напишете името на обвивката в баш прозореца, след което натиснете Enter. Например, за да започнете да използвате Zsh от Bash, просто трябва да въведете:
zsh
Ще бъдете подканени да преминете през първия процес на настройка на Zsh и да създадете профил за конфигурация при първото стартиране. Въведете "2", за да създадете профил за конфигурация с препоръчителните настройки по подразбиране.
За да излезете от zsh shell и да се върнете в Баш, просто изпълнете следната команда:
изход
Можете директно да стартирате обвивката на Zsh с командата като следното:
wsl zsh bash -c zsh-ubuntu -c zsh-opensuse-42 -c zsh sles-12 -c zsh
Можете също така да имате Bash автоматично да превключвате към Zsh, когато го стартирате.
За да направите това, трябва да редактирате вашия .bashrc файл. Bash изпълнява командите в този файл всеки път, когато стартира. Можете да направите редакциите с помощта на който и да е текстов редактор, който ви харесва, включително vi, но ще обясним процеса, използвайки нано.
За да отворите файла .bashrc в нано, изпълнете следната команда:
nano .bashrc
Добавете следните линии към файла. Можете просто да добавите линията "exec zsh", но следните допълнителни линии гарантират, че Баш пуска само Zsh, когато отворите прозореца Bash. Това избягва да създава проблеми за друг софтуер.
# Стартирайте Zsh ако [-t 1]; след това exec zsh fi
Ако искате да изпълните друга shell, трябва да въведете командата на този черупки вместо командата "zsh".
След като направите промените, натиснете Ctrl + O и след това Enter, за да запазите файла. Натиснете Ctrl + X, за да излезете nano след това.
Сега, когато отворите прекия път на Ubuntu (или друго препратка за разпространение на Linux) на Windows, той стартира с обвивката на Zsh.
За да смените промяната си, редактирайте отново файла .bashrc и изтрийте секцията, която сте добавили.
Всички алтернативни черупки на Linux трябва да работят на теория. Ако не е така, Microsoft трябва да поправи основната Windows подсистема за Linux, така че да работи правилно повече Linux софтуер. Можете да преглеждате съществуващите програмни грешки и да съобщавате за нови бъгове на Microsoft на страницата BashOnWindows GitHub.