WSL

Введение

Официальное название - Windows Subsystem for Linux.

WSL предоставляет возможность запуска родных линуксовых утилит в Windows .

Это стало возможно 2 августа 2016-го года. Когда в результате сотрудничества Microsoft и Canonical стало возможным использовать оригинальный образ ОС Ubuntu 14.04 для непосредственного запуска поверх WSL множества инструментов и утилит из этой ОС без какой-либо виртуализации.

С 6 мая 2019-го года доступна WSL 2, которая работает на Hyper-V

В этой статье вы узнаете как установить WSL. О том как пользоваться командами Bash читайте в статье «Основы Bash»

Если вам нужно просто выполнять несколько bash команд из-под Windows самым простым вариантом будет не WSL а установка Git Bash

Доступные варианты

По состоянию на 2026-й год доступны к установке WSL:

и другие.

Установка

Первым делом нужно включить режим разработчика в Windows.

Когда он влючён можно перейти непосредственно к установке WSL.

Существует несколько способов установки:

Запуск установки из PowerShell

wsl --install -d Ubuntu

Installing: Ubuntu Ubuntu has been installed. Launching Ubuntu...

Затем должно запуститься окно с Ubuntu

Installing, this may take a few minutes... Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms/wslusers Enter new UNIX username: andrei New password: Retype new password: passwd: password updated successfully Installation successful! Windows Subsystem for Linux is now available in the Microsoft Store! You can upgrade by running 'wsl.exe --update' or by visiting https://aka.ms/wslstorepage Installing WSL from the Microsoft Store will give you the latest WSL updates, faster. For more information please visit https://aka.ms/wslstoreinfo To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. Welcome to Ubuntu 22.04.2 LTS (GNU/Linux 5.10.102.1-microsoft-standard-WSL2 x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage This message is shown once a day. To disable it please create the /home/andrei/.hushlogin file.

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

Нажимаем клавишу WIN пишем control и переходим в Панель управления
(Control Panel)

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

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

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

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

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

OK

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

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

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

Ждём

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

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

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

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

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

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

Затекм вводим y

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

Ждём

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

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

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

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

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

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

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

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

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

Доступ к флешке из Bash в Windows

ls /dev

Установка с сайтов MicroSoft

Когда-то основным сайтом был aka.ms/wslstore

Возможен редирект на другой сайт MicroSoft

В качестве альтернативы можно найти нужную версию на apps.microsoft.com например: Debian , Kali , OpenSuse Leap 15.5 , Ubuntu 22.04

Если у вас откроется aka.ms он возможно будет выглядеть примерно так

Пошаговая инструкция по включению WSL WSL2 Bash в Windows 10  изображение с сайта www.eth1.ru
Хороший выбор ноутбуков на сайте OLDI
Установка WSL

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

Debian

Пошаговая инструкция по включению WSL WSL2 Bash в Windows 10  изображение с сайта www.eth1.ru
Хороший выбор ноутбуков на сайте OLDI
Установка WSL

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

Пошаговая инструкция по включению WSL WSL2 Bash в Windows 10  изображение с сайта www.eth1.ru
Хороший выбор ноутбуков на сайте OLDI
Установка WSL

Нужно дождаться загрузки

Пошаговая инструкция по включению WSL WSL2 Bash в Windows 10  изображение с сайта www.eth1.ru
Хороший выбор ноутбуков на сайте OLDI
Установка WSL

Пошаговая инструкция по включению WSL WSL2 Bash в Windows 10  изображение с сайта www.eth1.ru
Хороший выбор ноутбуков на сайте OLDI
Установка WSL

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

Пошаговая инструкция по включению WSL WSL2 Bash в Windows 10  изображение с сайта www.eth1.ru
Хороший выбор ноутбуков на сайте OLDI
Установка WSL

Введите пароль и постарайтесь его не забыть

Пошаговая инструкция по включению WSL WSL2 Bash в Windows 10  изображение с сайта www.eth1.ru
Хороший выбор ноутбуков на сайте OLDI
Установка WSL

Установка WSL2

Нужно скачать WSL2 с сайта docs.microsoft.com/en-us/windows/wsl/wsl2-kernel

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

Next

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

Finish

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

# 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

Изображение баннера

Alias

Для ускорения работы можно задать различные алиас.

С точки зрения WSL диск C: находится внутри /mnt

alias andrei="cd /mnt/c/Users/Andrei"

Проверить версию

Чтобы проверить версию WSL откройте PowerShell и выполните

wsl --list --verbose

NAME STATE VERSION * Debian Stopped 2 docker-desktop Stopped 2 docker-desktop-data Stopped 2 Ubuntu-22.04 Running 2

Навигация по директориям из Windows

Если в адресную строку проводника Windows ввести

\\wsl$

То директории со всеми установленными подсистемами будут видны как обычные папки Windows

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

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

Пароль sudo

Чтобы задать пароль для sudo закройте WSL и в терминале Windows выполните

wsl -u root

root@FIL41089W:/mnt/c/Users/ADMIN# passwd andrei New password: Retype new password: passwd: password updated successfully

root@FIL41089W:/mnt/c/Users/ADMIN# exit

logout

Снова зайдите в WSL

wsl

Выполните команду с sudo

sudo apt-get update

[sudo] password for andrei: Get:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB] … Get:38 http://archive.ubuntu.com/ubuntu jammy-backports/multiverse amd64 c-n-f Metadata [116 B] Fetched 31.1 MB in 4s (8197 kB/s) Reading package lists... Done

Ошибки

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>

Автор статьи: Андрей Олегович