WSL

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

РЕКЛАМА от Google. Может быть недоступна в вашем регионе.

Конец рекламы от Google. Если в блоке пусто считайте это рекламой моей телеги

Введение

Официальное название - 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:

и другие.

РЕКЛАМА хостинга Beget, которым я пользуюсь более десяти лет

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

Конец рекламы хостинга Beget, который я всем рекомендую.

Установка

Первым делом нужно включить режим разработчика в 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

РЕКЛАМА хостинга Beget, которым я пользуюсь более десяти лет

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

Конец рекламы хостинга Beget, который я всем рекомендую.

Установка с сайтов 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

РЕКЛАМА от Google. Может быть недоступна в вашем регионе.

Конец рекламы от Google. Если в блоке пусто считайте это рекламой моей телеги

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>

Похожие статьи
Windows
Terminal
PowerShell
Посмотреть конец файла в PowerShell (аналог tail)
Создать новый файл в PowerShell (аналог touch)
Проверить контрольную сумму файла в PowerShell (аналог md5sum)
Loudness Equalization
Windows Firewall
Remote Desktop Protocol
Драйверы в Windows
Режим разработчика в Windows 10
Git Bash
WSL: Windows Subsystem for Linux
Telnet в Windows 10
Системная переменная PATH
Установка Windows на gpt диск
batch file
pstools
Удалённый рабочий стол
Горячие клавиши
BSOD просмотр логов ошибок

РЕКЛАМА хостинга Beget, которым я пользуюсь более десяти лет

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

Конец рекламы хостинга Beget, который я всем рекомендую.

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: