2 способа установить оболочку Bash в Windows

Интерпретаторы командной строки обычно ассоциируются с Linux, однако в последнее время их использование в Windows возросло, в основном из-за развития PowerShell и особенно WSL, которые позволяют запускать операционную систему Linux полностью в Windows. Видя эту тенденцию, хотя она и не выходит за рамки профессионалов, энтузиастов и любопытных, я собираюсь упомянуть два способа использования Bash в Windows, но прежде чем углубляться в муку, лучше немного объяснить, что такое Bash.

Баш, что является аббревиатурой от Оболочка Bourne-againявляется наиболее используемым интерпретатором команд среди дистрибутивов Linux, а также долгое время использовался macOS, затем OS X, но Apple решила заменить его на Zsh, когда лицензия была изменена с GPLv2 на GPLv3, поскольку последняя слишком ограничительный для таких, как компания укушенного яблока. Ответственным за разработку Bash является проект ГНУкоторый представляет собой материализацию принципов свободного программного обеспечения и заботится о многих инструментах, которые широко используются в спектре свободного программного обеспечения в целом и Linux в частности.

Разработка Bash началась в 1988 году, и в следующем году была выпущена первая версия с целью обеспечения операционной системы GNU компетентным интерпретатором командной строки, адаптированным к стандартам POSIX. Однако проект захлебнулся на разработке собственного ядра, которое является Hurd, от которого де-факто давно отказались, поэтому его место в конечном итоге занял Linux, что породило то, что многие определяют как GNU. /linux .

Глядя на его послужной список, становится очевидным, что Bash является Unix-ориентированной и Unix-подобной оболочкой. не означает, что его нельзя использовать, не без определенных “ловушек”, в Windows. Хотя верно, что Microsoft без колебаний зарекомендовала себя как враг номер один для Linux и свободного программного обеспечения в начале века.Обстоятельства сильно изменились с тех пор, как Сатья Наделла стал генеральным директором корпорации из Редмонда.

WSL: «наименее искусственный» способ использования Bash в Windows

WSL — это подсистема Windows для Linux и среда или функция, которая позволяет вам запускать полноценную операционную систему Linux поверх Windows без необходимости в отдельной виртуальной машине или двойной загрузке. Его создание преследует цель помешать разработчикам перейти с Windows на Linux, учитывая, что использование второго преобладает в таких секторах, как искусственный интеллект. С другой стороны, WSL рассматривается его недоброжелателями как Маневр Microsoft «принять, расширить и умереть».

На уровне рабочего стола WSL можно активировать в Windows 10 и Windows 11, и для этого пользователь должен открыть старую «Панель управления», которую можно найти, введя ее название в поисковик меню «Пуск».

Старая панель управления Windows в меню «Пуск»

Когда откроется старая панель управления Windows, щелкните раздел «Программы».

Раздел «Программы» старой Панели управления Windows

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

Перейдите к разделу Включение или отключение компонентов Windows.

После открытия окна «Функции Windows» вам нужно прокрутить вниз, пока не найдете «Подсистема Windows для Linux», которую, очевидно, необходимо проверить, а затем нажать кнопку «ОК». После завершения установки функции система запросит перезагрузку для завершения процесса.

Активировать подсистему Windows для Linux (WSL)

Запрос на перезагрузку после завершения установки WSL

WSL уже установлен, но теперь вам нужно внедрить в него какой-нибудь дистрибутив Linux. Для этого прибегнем к версии Ubuntu для подсистемы, которую можно получить в Microsoft Store.. Когда вы открыли страницу/вкладку Ubuntu в магазине, вам просто нужно нажать кнопку «Получить», чтобы начать загрузку и установку. После завершения процесса можно запустить систему Linux, нажав кнопку «Открыть», которая должна появиться на странице/вкладке Microsoft Store, или выполнив поиск Ubuntu в меню «Пуск».

Откройте Ubuntu в WSL

Поиск Ubuntu для WSL из меню «Пуск» Windows

После запуска Ubuntu пользователь может проверить версию Bash, введя команду echo “${BASH_VERSION}”, которая проверяет версию, работающую в системе, или bash –version, которая проверяет установленную версию самого Bash. Отсюда можно начать обучение использованию интерпретатора команд, с помощью которого также можно создавать программы с использованием сценариев оболочки или сценариев оболочки.

Запуск Bash поверх Ubuntu с помощью WSL

Оболочка Git Bash для Windows, способ использования Bash без необходимости прибегать к WSL

Другой способ заставить Bash использовать в Windows — через Гит для Windows, который предоставляет среде MING64 доступ к вышеупомянутой оболочке. В дополнение к Git Bash, установщик также предоставляет возможность использовать OpenSSH, который является известным инструментом удаленного доступа, разработанным в основном OpenBSD, и криптографическую библиотеку OpenSSL, которая широко используется в Linux.

Получение Git Bash начинается с загрузки установщика Git для Windows. После этого, как обычно, вы должны запустить его, дважды щелкнув по нему.

Загрузка Git для Wnidows, чтобы получить Git Bash

Поскольку на общих уровнях я оставил все как есть по умолчанию, я ограничусь описанием четырех шагов, которые я считаю важными. Для начала я выбрал «Git из командной строки, а также из стороннего программного обеспечения» (Git из командной строки, а также из стороннего программного обеспечения) в настройке пользовательского шага среды PATH (Настройка среды PATH). Здесь правда первый вариант «Использовать Git только из Git Bash» (Используйте Git только из Git Bash), должно хватить, если вы просто хотите повозиться с командной строкой.

Как интегрировать Git в системный PATH, если только с Git Bash или также с CMD, PowerShell и сторонним ПО

Еще один шаг, который я изменил, — это компоненты, где я выбрал дополнительные значки (Дополнительные значки), ежедневно проверяйте наличие обновлений Git для Windows (Ежедневно проверяйте наличие обновлений Git для Windows) и добавьте профиль Git Bash в терминал Windows ((Новое!) Добавьте профиль Git Bash в терминал Windows).

Дополнительные компоненты Git Bash

На шаге настройки дополнительных опций (Настройка дополнительных параметров) Я выбрал символические ссылки для включения (Включить символические ссылки), пока из экспериментальных вариантов ничего не отметил.

Включение символических ссылок в Git Bash

Не проверяйте экспериментальные функции при установке Git для Windows.

После завершения процесса установки Git Bash будет доступен в меню «Пуск» Windows. После открытия пользователь увидит, что запущена среда MINGW64, в которой он может запускать команды Bash.

Git Bash запущен и работает

Заключение

Как мы видим, существует несколько способов использования Bash в Windows, хотя в настоящее время наиболее естественным является использование WSL. Подсистема, изначально созданная для выполнения инструментов командной строки, превратилась в возможность запускать графические приложения. Если пользователю необходимо иметь дело с разными интерпретаторами одновременно, не помешает прибегнуть к Windows Terminal.

Терминал Windows

Хотя Bash остается самой популярной оболочкой в ​​Linux, в последнее время ей пришлось столкнуться с конкуренцией со стороны Zsh, которая используется по умолчанию в macOS благодаря тому, что она выпущена под разрешающей лицензией MIT и может использоваться в Windows через UnxUtils. Существует также PowerShell, мощный интерпретатор Microsoft, который после публикации его исходного кода под той же лицензией MIT дошел до Linux и macOS, хотя Microsoft сохранила несколько букв, которые являются эксклюзивными для Windows.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *