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

Оглавление:

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

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

Видео: Как использовать Zsh (или другую оболочку) в Windows 10
Видео: 3 лучших приложения для планирования дня на телефоне - YouTube 2024, Апрель
Anonim
Ubuntu и другие дистрибутивы Linux, доступные в Windows 10, по умолчанию используют оболочку Bash, но это не единственный вариант. Windows имеет уровень совместимости для запуска программного обеспечения Linux в Windows, и вы можете использовать его для запуска Zsh или любой другой оболочки, которую вы предпочитаете.
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, вам хорошо идти.
Если вы уже установили 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.
В других дистрибутивах Linux просто используйте команду установки программного обеспечения вашего дистрибутива Linux. Например, вам нужно будет использовать команду zypper на openSUSE.

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

sudo apt-get install fish

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

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

zsh

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

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

exit

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

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

wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh

Image
Image

Как заставить Bash автоматически запускать Zsh

Вы также можете автоматически переключать Bash на Zsh при каждом запуске.

Для этого вам необходимо отредактировать файл.bashrc. Bash запускает команды в этом файле каждый раз, когда он запускается. Вы можете внести изменения, используя любой текстовый редактор, который вам нравится, включая vi, но мы объясним процесс с помощью nano.

Чтобы открыть файл.bashrc в nano, выполните следующую команду:

nano.bashrc

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

# Launch Zsh if [ -t 1 ]; then exec zsh fi

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

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

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

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

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

Рекомендуемые: