WSL

Содержание
Введение
Различные версии
Установка
Ошибки
Установка с сайта aka.ms
Установка Linux kernel для WSL2
Alias
Проверить версию
Навигация по директориям из Windows
Похожие статьи

Введение

Официальное название - Windows Subsystem for Linux. Или сокращённо WSL.

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

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

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

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

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

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

По состоянию на 2024-й год доступны к установке 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 ". 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.andreyolegovich.ru
WSL
Установка WSL

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

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

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

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

OK

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

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

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

Ждём

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

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

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

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

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

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

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

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

Ждём

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

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

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

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

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

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

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

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

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

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

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

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

Debian

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

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

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

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

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

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

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

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

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

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

Установка WSL2

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

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

Next

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

Finish

Установка WSL2 подсистема Linux для Windows linux kernel изображение с сайта www.andreyolegovich.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.andreyolegovich.ru
Все директории WSL2
Вид из проводника

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