Как использовать Zsh (или другую оболочку) в Windows 10

Ubuntu и другие дистрибутивы Linux, доступные в Windows 10, по умолчанию используют оболочку Bash, но это не единственный вариант. Windows имеет уровень совместимости для запуска программного обеспечения Linux в Windows, и вы можете использовать его для запуска Zsh или любой другой оболочки, которую вы предпочитаете.

Оболочка Zsh теперь работает на Windows 10. Вы можете заставить Bash автоматически запускать Zsh при каждом запуске. Oh My Zsh также работает для настройки вашей оболочки Zsh в Windows, как и в Linux.

Начать установку Bash

Перед установкой оболочки выберите сначала подсистему Windows для Linux и установите среду Linux. Мы будем использовать Ubuntu в качестве примера в этой статье, но вы можете выполнить аналогичный процесс в openSUSE и других дистрибутивах Linux.

Если вы уже установили Bash в Windows, вам хорошо идти.

Как установить Zsh (или другую оболочку)

После установки Bash вам просто нужно установить оболочку, которую вы хотите использовать из Bash. Вы делаете это с помощью команды apt-get, так же, как вы устанавливаете любой другой программный пакет на Ubuntu Linux.

Чтобы установить Zsh на Ubuntu, откройте оболочку Bash и выполните следующую команду:

sudo apt-get install zsh

При появлении запроса нажмите «y», а затем нажмите «Ввод», чтобы продолжить. Apt-get автоматически загружает и устанавливает Zsh из репозиториев Ubuntu.

В других дистрибутивах Linux просто используйте команду установки программного обеспечения вашего дистрибутива Linux. Например, вам нужно будет использовать команду zypper на openSUSE.

Если вы хотите использовать другую оболочку, укажите имя этой оболочки вместо Zsh. Например, мы видели отчеты о том, что раковина Fish также хорошо работает. Чтобы установить его, вы должны выполнить следующую команду:

sudo apt-get install fish

Как запустить Zsh (или другую оболочку)

Чтобы запустить Zsh или другую оболочку после ее установки, просто введите имя оболочки в приглашении Bash и нажмите Enter. Например, чтобы начать использовать Zsh из Bash, вы просто набираете:

ЗШ

Вам будет предложено пройти первый процесс установки Zsh и создать профиль конфигурации при первом запуске. Введите «2», чтобы создать профиль конфигурации с рекомендуемыми настройками по умолчанию.

Чтобы оставить оболочку zsh и вернуться в Bash, просто запустите следующую команду:

выход

Как напрямую запустить 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

Добавьте в файл следующие строки. Вы можете просто добавить строку «exec zsh», но следующие дополнительные строки гарантируют, что Bash запускает Zsh только при открытии окна Bash. Это позволяет избежать проблем для другого программного обеспечения.

# Запустить Zsh
если [-t 1]; затем
exec zsh
фи

Если вы хотите выполнить другую оболочку, вы должны ввести команду оболочки вместо команды «zsh».

После внесения изменений нажмите Ctrl + O, а затем Enter, чтобы сохранить файл. Нажмите Ctrl + X, чтобы выйти из nano после этого.

Теперь, когда вы открываете ярлык Ubuntu (или другой ярлык для распространения Linux) в Windows, он запускается с оболочкой Zsh.

Чтобы отменить изменения, отредактируйте файл .bashrc и удалите раздел, который вы добавили.

Все альтернативные оболочки Linux должны работать теоретически. Если этого не произойдет, Microsoft должна исправить базовую подсистему Windows для Linux, чтобы правильно запускать больше программного обеспечения Linux. Вы можете просмотреть существующие ошибки и сообщить о новых ошибках Microsoft на странице BashOnWindows GitHub.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.