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)

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

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

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

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

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

OK

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

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

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

Ждём

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

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

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

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

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

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

Вводим y

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

Ждём

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

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

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

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

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

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

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

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

Пошаговая инструкция по включению Bash в Windows 10  изображение с сайта www.andreyolegovich.ru

Доступ к флешке из 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

Bash Windows 10  изображение с сайта www.andreyolegovich.ru
Хороший выбор ноутбуков на сайте

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

Bash Windows 10  изображение с сайта www.andreyolegovich.ru

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

Bash Windows 10  изображение с сайта www.andreyolegovich.ru
Bash Windows 10  изображение с сайта www.andreyolegovich.ru
Bash Windows 10  изображение с сайта www.andreyolegovich.ru
Bash Windows 10  изображение с сайта www.andreyolegovich.ru
Bash Windows 10  изображение с сайта www.andreyolegovich.ru

Установка WSL2

docs.microsoft.com/en-us/windows/wsl/wsl2-kernel

Установка WSL2 подсистема Linux для Windows linux kernel изображение с сайта www.andreyolegovich.ru
Установка WSL2 подсистема Linux для Windows linux kernel изображение с сайта www.andreyolegovich.ru
Установка WSL2 подсистема Linux для Windows linux kernel изображение с сайта www.andreyolegovich.ru

# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf: # [network] # generateResolvConf = false nameserver 192.168.0.1 nameserver fec0:0:0:ffff::1 nameserver fec0:0:0:ffff::2