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