Оболочка Zsh теперь работает на Windows 10. Вы можете заставить Bash автоматически запускать Zsh при каждом запуске. Oh My Zsh также работает для настройки вашей оболочки Zsh в Windows, как и в Linux.
Начать установку Bash
Перед установкой оболочки выберите сначала подсистему Windows для Linux и установите среду Linux. Мы будем использовать Ubuntu в качестве примера в этой статье, но вы можете выполнить аналогичный процесс в openSUSE и других дистрибутивах Linux.
Как установить Zsh (или другую оболочку)
После установки Bash вам просто нужно установить оболочку, которую вы хотите использовать из Bash. Вы делаете это с помощью команды apt-get, так же, как вы устанавливаете любой другой программный пакет на Ubuntu Linux.
Чтобы установить Zsh на Ubuntu, откройте оболочку Bash и выполните следующую команду:
sudo apt-get install zsh
При появлении запроса нажмите «y», а затем нажмите «Ввод», чтобы продолжить. Apt-get автоматически загружает и устанавливает Zsh из репозиториев Ubuntu.
Если вы хотите использовать другую оболочку, укажите имя этой оболочки вместо Zsh. Например, мы видели отчеты о том, что раковина Fish также хорошо работает. Чтобы установить его, вы должны выполнить следующую команду:
sudo apt-get install fish
Как запустить Zsh (или другую оболочку)
Чтобы запустить Zsh или другую оболочку после ее установки, просто введите имя оболочки в приглашении Bash и нажмите 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, но мы объясним процесс с помощью nano.
Чтобы открыть файл.bashrc в nano, выполните следующую команду:
nano.bashrc
# Launch Zsh if [ -t 1 ]; then exec zsh fi
Если вы хотите выполнить другую оболочку, вы должны ввести команду оболочки вместо команды «zsh».
Теперь, когда вы открываете ярлык Ubuntu (или другой ярлык для распространения Linux) в Windows, он запускается с оболочкой Zsh.
Чтобы отменить изменения, отредактируйте файл.bashrc и удалите раздел, который вы добавили.
Все альтернативные оболочки Linux должны работать теоретически. Если этого не произойдет, Microsoft должна исправить базовую подсистему Windows для Linux, чтобы правильно запускать больше программного обеспечения Linux. Вы можете просмотреть существующие ошибки и сообщить о новых ошибках Microsoft на странице BashOnWindows GitHub.