Bash в Windows 10
Введение | |
Установка | |
Проблемы | |
Установка с сайта aka.ms | |
Установка Linux kernel для WSL2 |
Введение
Официальное название - Windows Subsystem for Linux. Или сокращённо WSL.
WSL предоставляет возможность запуска родных линуксовых утилит в Windows.
Это стало возможно 2 августа 2016-го года. Когда в результате сотрудничества Microsoft и Canonical
стало возможным использовать оригинальный образ ОС
Ubuntu
14.04 для
непосредственного запуска поверх WSL множества инструментов и утилит из этой ОС без какой-либо виртуализации.
С 6 мая 2019-го года доступна WSL 2, которая работает на Hyper-V
В этой статье вы узнаете как установить WSL. О том как пользоваться командами
Bash
читайте в статье
«Основы Bash»
По состоянию на 2023-й год доступны к установке WSL:
и другие.
Установка
Первым делом нужно
включить режим разработчика в Windows.
Когда он влючён можно перейти непосредственно к активации Bash.
Нажимаем клавишу WIN пишем control и переходим в Панель управления
(Control Panel)

Программы и Компоненты
(Programs and Features)

Включение или отключение компонентов Windows
(Turn Windows features on or off)

OK

Подсистема Windows для Linux (бета-версия)
(Windows Subsystem for Linux (Beta))

Ждём

Перезагрузить сейчас

После перезагрузки нажимаем сочетание клавиш WIN + R и вводим cmd.

В появившейся командной строке пишем bash
Вводим y

Ждём

Вводим y если нужен русский язык

Вводим новое имя пользователя

Вводим пароль

Наслаждаемся результатом: теперь для запуска Bash нужно просто ввести эту команду в командной строке

Доступ к флешке из Bash в Windows
ls /dev
Ошибки
C:\Users\Andrei>bash
Windows Subsystem for Linux has no installed distributions. Distributions can be installed by visiting the Microsoft Store: https://aka.ms/wslstore C:\Users\Andrei>
Установка с сайта aka.ms
Следуем совету и заходим на сайт aka.ms/wslstore

В первых версиях из коробки шла Ubuntu, поэтому сейчас для разнообразия я выбираю Debian

На следующем шаге я выберу No, thanks





Установка WSL2
docs.microsoft.com/en-us/windows/wsl/wsl2-kernel


