Домашня » як » Як використовувати Zsh (або іншу оболонку) у Windows 10

    Як використовувати 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 встановити рибу

    Як запустити Zsh (або іншу оболонку)

    Щоб запустити Zsh або іншу оболонку після її встановлення, просто введіть ім'я оболонки в підказці Bash, а потім натисніть клавішу Enter. Наприклад, щоб почати використовувати Zsh з Bash, просто введіть:

    zsh

    Вам буде запропоновано пройти перший процес налаштування Zsh і створити профіль конфігурації при першому запуску. Введіть "2", щоб створити профіль конфігурації з рекомендованими типовими параметрами.

    Щоб залишити оболонку zsh і повернутися до Bash, просто виконайте таку команду:

    Вхід

    Як безпосередньо запустити Zsh

    Можна запустити оболонку Zsh безпосередньо командою, подібною до наступної:

    wsl zsh bash -c zsh убунту -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 if [-t 1]; потім exec zsh fi

    Якщо ви хочете виконати іншу оболонку, ви повинні ввести команду оболонки замість команди "zsh".

    Після внесення змін натисніть Ctrl + O, а потім клавішу Enter, щоб зберегти файл. Натисніть Ctrl + X, щоб вийти з nano.

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

    Щоб змінити зміни, знову відредагуйте файл .bashrc і видаліть доданий розділ.


    Всі теоретично повинні працювати всі альтернативні оболонки Linux. Якщо ні, Microsoft потребує виправлення базової підсистеми Windows для Linux, тому правильно запускає більше програмного забезпечення Linux. Ви можете переглядати існуючі помилки та повідомляти Microsoft про нові помилки на сторінці BashOnWindows GitHub.