Как использовать 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» при появлении запроса, а затем нажмите Enter, чтобы продолжить. Apt-get автоматически загружает и устанавливает Zsh из репозиториев Ubuntu.

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

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

 sudo apt-get install fish 

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

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

 ЗШ 

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

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

 Выход 

Как напрямую запустить Zsh

Вы можете запустить оболочку Zsh напрямую с помощью команды, подобной следующей:

 wsl zsh
bash -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, чтобы выйти из нано впоследствии.

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

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

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

Оцените статью
TutoryBird.Ru
Добавить комментарий