Подсистема Windows для Linux
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
![]() | |
![]() Bash работает в Windows 10 | |
Другие имена | ВСЛ |
---|---|
Разработчик(и) | Майкрософт |
Первоначальный выпуск | 2 августа 2016 г |
Стабильная версия | ВСЛ 2 2.2.4
/ 25 апреля 2024 г [ 1 ] |
Предварительный выпуск | ВСЛ 2 2.3.11
/ 17 июля 2024 г [ 2 ] |
Репозиторий | github |
Операционная система | Windows 10 , Windows 10 LTSB/LTSC, Windows Server 2016 , Windows Server 2019 , Windows 11 , Windows Server 2022 , Windows Server 2025 |
Предшественник | Службы Windows для UNIX |
Тип | Уровень совместимости , виртуализация |
Лицензия | Подсистема: Собственное коммерческое программное обеспечение ; Ядро Linux: GNU GPLv2 (только) с некоторым кодом под совместимыми вариантами GPL или под разрешительными лицензиями, такими как BSD, MIT. |
Веб-сайт | учиться |
Подсистема Windows для Linux ( WSL ) — это функция Microsoft Windows , которая позволяет разработчикам запускать среду Linux без необходимости использования отдельной виртуальной машины или двойной загрузки . Существует две версии WSL: WSL 1 и WSL 2. WSL по умолчанию доступен не всем пользователям Windows 10. Его можно установить либо присоединившись к программе Windows Insider , либо вручную через Microsoft Store или Winget . [ 3 ]
WSL 1 был впервые выпущен 2 августа 2016 года и выступал в качестве уровня совместимости для запуска двоичных исполняемых файлов Linux (в формате ELF ) путем реализации системных вызовов Linux в ядре Windows . [ 4 ] Он доступен в Windows 10 , Windows 10 LTSB/LTSC, Windows 11 , [ 5 ] Windows Server 2016 , Windows Server 2019 и Windows Server 2022 .
В мае 2019 года был анонсирован WSL 2. [ 6 ] введение важных изменений, таких как настоящее ядро Linux , [ 7 ] через подмножество функций Hyper-V . WSL 2 отличается от WSL 1 тем, что WSL 2 работает внутри управляемой виртуальной машины, реализующей полное ядро Linux. В результате WSL 2 совместим с большим количеством двоичных файлов Linux, чем WSL 1, поскольку не все системные вызовы были реализованы в WSL 1. С июня 2019 года WSL 2 доступен клиентам Windows 10 через программу Windows Insider , включая версию Home. [ 8 ]
История
[ редактировать ]Первый набег Microsoft на достижение Unix-подобной совместимости в Windows начался с подсистемы Microsoft POSIX , замененной службами Windows для UNIX через MKS / Interix , которая в конечном итоге была признана устаревшей с выпуском Windows 8.1 . Технология, лежащая в основе подсистемы Windows для Linux, возникла в неизданном проекте Astoria , который позволил некоторым приложениям Android работать на Windows 10 Mobile . [ 9 ] Впервые он был доступен в сборке 14316 Windows 10 Insider Preview . [ 10 ]
В то время как предыдущие проекты Microsoft и сторонней компании Cygwin были сосредоточены на создании собственных уникальных Unix-подобных сред на основе стандарта POSIX , WSL нацелен на нативную совместимость с Linux. Вместо включения неродной функциональности в Win32 системные вызовы , как это сделал Cygwin, первоначальный дизайн WSL (WSL 1) использовал исполнительную часть ядра NT для обслуживания программ Linux как специальных изолированных минимальных процессов (известных как «пико-процессы» ), подключенных к режиму ядра ». pico-провайдеры» как специальные обработчики системных вызовов и исключений , отличные от обработчиков обычных процессов NT, предпочитая повторно использовать существующие реализации NT везде, где это возможно. [ 11 ]
Бета-версия WSL была представлена в Windows 10 версии 1607 (юбилейное обновление) 2 августа 2016 года. только Ubuntu (с Bash Поддерживалась в качестве оболочки по умолчанию). Бета-версию WSL также называли «Bash в Ubuntu в Windows» или «Bash в Windows». WSL больше не был бета-версией в Windows 10 версии 1709 (Fall Creators Update), выпущенной 17 октября 2017 года. Можно было установить несколько дистрибутивов Linux, которые были доступны для установки в Магазине Windows . [ 12 ]
В 2017 году Ричард Столлман выразил опасения, что интеграция функций Linux в Windows только помешает развитию свободного программного обеспечения , назвав такие усилия, как WSL, «шагом назад в кампании за свободу». [ 13 ]
Хотя WSL (благодаря этой первоначальной конструкции) был намного быстрее и, возможно, намного более популярен, чем предыдущие проекты UNIX-on-Windows, инженеры ядра Windows столкнулись с трудностями при попытке повысить производительность WSL и совместимость системных вызовов, пытаясь изменить существующее ядро NT для распознавания и правильно работать с API Linux . На конференции Microsoft Ignite в 2018 году инженеры Microsoft представили общий обзор новой «облегченной» технологии виртуальных машин Hyper-V для контейнеризации , где виртуализированное ядро может напрямую использовать примитивы NT на хосте. [ 14 ] В 2019 году Microsoft анонсировала полностью переработанную архитектуру WSL (WSL 2) с использованием этой облегченной технологии виртуальных машин, на которой размещаются реальные (настраиваемые) образы ядра Linux, заявив о полной совместимости системных вызовов. [ 7 ] Microsoft анонсировала WSL 2 6 мая 2019 г. [ 6 ] и он поставлялся с Windows 10 версии 2004. [ 15 ] Он также был перенесен в Windows 10 версий 1903 и 1909. [ 16 ]
Поддержка графического процессора для WSL 2 для запуска машинного обучения с ускорением на графическом процессоре была представлена в сборке Windows 20150. [ 17 ] Поддержка графического интерфейса WSL 2 для запуска приложений Linux с графическими пользовательскими интерфейсами (GUI) была представлена в сборке Windows 21364. [ 18 ] Оба они поставляются в Windows 11.
В апреле 2021 года Microsoft выпустила тестовую сборку Windows 10, которая также включает возможность запуска приложений графического пользовательского интерфейса (GUI) Linux с использованием WSL 2 и CBL-Mariner . [ 19 ] [ 18 ] Графический интерфейс подсистемы Windows для Linux (WSLg) был официально представлен на конференции Microsoft Build 2021 . Он включен в сборку Windows 10 Insider 21364 или более позднюю версию. [ 20 ]
11 октября 2021 года Microsoft представила версию WSL в Microsoft Store для Windows 11. [ 21 ] 16 ноября 2022 года он достиг версии 1.0.0 с добавленной поддержкой Windows 10.
Известные релизы
[ редактировать ]Релиз/Функция | Предварительный просмотр сборки | Публичная сборка |
---|---|---|
WSL (бета-версия) (Bash в Ubuntu в Windows) | Windows 10, сборка 14316. | Windows 10 версии 1607 (юбилейное обновление) |
WSL (больше не бета-версия) | Windows 10 сборка 16251 | Windows 10 версии 1709 (осеннее обновление Creators) |
WSL 2 (облегченная виртуальная машина) | Windows 10 сборка 18917 | Windows 10 версии 2004 (также перенесена на версии 1903 и 1909) |
Поддержка графического процессора WSL 2 | Виндовс 10 сборка 20150 | Windows 11 (также Windows 10 21H2) |
Поддержка графического интерфейса WSL 2 (WSLg) (последняя версия) | Windows 10, сборка 21364. | Windows 11 |
Версия | Комментарий |
---|---|
0.47.1 | Первая версия |
0.67.6 | поддержка системы |
1.0.0 | Обычно доступен; Поддержка Windows 10 |
Функции
[ редактировать ]
WSL доступен в Windows Server 2019 и в версиях Windows 10 начиная с версии 1607, но только в 64-битных версиях.
Microsoft рассматривает WSL как «в первую очередь инструмент для разработчиков, особенно веб-разработчиков и тех, кто работает над проектами с открытым исходным кодом или с ними». [ 22 ] В сентябре 2018 года Microsoft заявила, что «WSL требует меньше ресурсов (ЦП, памяти и хранилища), чем полноценная виртуальная машина» (которая до WSL была наиболее прямым способом запуска программного обеспечения Linux в среде Windows), а также позволяла пользователям использовать приложения Windows и инструменты Linux с одним и тем же набором файлов. [ 22 ]
Первый выпуск WSL предоставляет Linux -совместимый интерфейс ядра, разработанный Microsoft и не содержащий кода ядра Linux , который затем может запускать пользовательское пространство дистрибутива Linux поверх него , такого как Ubuntu . [ 23 ] [ 24 ] [ 25 ] [ 26 ] openSUSE , [ 27 ] SUSE Linux Enterprise Server , [ 28 ] [ 29 ] [ 12 ] Дебиан [ 30 ] и Кали Линукс . [ 31 ] Такое пользовательское пространство может содержать оболочку GNU Bash и командный язык с собственными инструментами командной строки GNU ( sed , awk и т. д.), интерпретаторы языка программирования ( Ruby , Python и т. д.) и даже графические приложения (с использованием сервер X11 на стороне хоста). [ 22 ]
Архитектура была переработана в WSL 2, [ 6 ] с ядром Linux, работающим в облегченной среде виртуальных машин .
wsl.exe
[ редактировать ]The wsl.exe
Команда используется для управления дистрибутивами в подсистеме Windows для Linux из командной строки . Он может отображать список доступных дистрибутивов, устанавливать дистрибутив по умолчанию и удалять дистрибутивы. [ 32 ] Эту команду также можно использовать для запуска двоичных файлов Linux из командной строки Windows или Windows PowerShell . [ 33 ] wsl.exe
заменяет lxrun.exe
который устарел с Windows 10 1803 и более поздних версий. [ 34 ]
WSLg
[ редактировать ]Подсистема Windows для графического пользовательского интерфейса Linux (WSLg) создана с целью обеспечения поддержки запуска приложений Linux с графическим пользовательским интерфейсом (X11 и Wayland ) в Windows в полностью интегрированном рабочем столе. [ 35 ] WSLg был официально представлен на конференции Microsoft Build 2021 и включен в сборку Windows 10 Insider 21364 или более позднюю версию. [ 20 ] Однако с появлением Windows 11 WSLg наконец-то поставляется с рабочей сборкой Windows, обеспечивающей поддержку как графики, так и звука в приложениях WSL. [ 36 ] FreeRDP используется для кодирования всех сообщений, идущих от сервера протокола удаленного рабочего стола (RDP) (в Уэстоне) к клиенту RDP ( msrdc в Windows). [ 37 ] ) в соответствии со спецификациями протокола RDP. [ 38 ]
Предварительные условия для запуска WSLg включают в себя:
- Windows 11 или Windows 10 Insider Preview, сборки 21362–21390. [ 35 ] [ 39 ]
- Рекомендуется использовать систему с виртуальным графическим процессором (vGPU), поддерживающим WSL, поскольку это позволит получить преимущества от аппаратного ускорения рендеринга OpenGL. [ 35 ]
Дизайн
[ редактировать ]ВСЛ 1
[ редактировать ]
LXSS Manager Service — сервис, отвечающий за взаимодействие с подсистемой (через драйверы lxss.sys
и lxcore.sys
), а также способ, которым Bash.exe (не путать с оболочками, предоставляемыми дистрибутивами Linux) запускает процессы Linux, а также обрабатывает системные вызовы Linux и двоичные блокировки во время их выполнения. [ 40 ] Все процессы Linux, запускаемые конкретным пользователем, переходят в «экземпляр Linux» (обычно первым вызываемым процессом является init ). После закрытия всех приложений экземпляр закрывается.
В конструкции WSL 1 не использовалась аппаратная эмуляция/виртуализация (в отличие от других проектов, таких как coLinux), и он напрямую использует файловую систему хоста (через VolFS
и DrvFS
) [ 41 ] и некоторые части оборудования, например сеть, гарантирующая совместимость. Например, к веб-серверам можно получить доступ через те же интерфейсы и IP-адреса, настроенные на хосте, и они имеют те же ограничения на использование портов, требующих административных разрешений, или портов, уже занятых другими приложениями. [ 42 ] Существуют определенные места (например, системные папки) и конфигурации, доступ/изменение которых ограничены, даже при запуске от имени пользователя root с помощью sudo из оболочки. Экземпляр с повышенными привилегиями должен быть запущен, чтобы «sudo» предоставил реальные привилегии root и разрешил такой доступ. [ 22 ]
WSL 1 не поддерживает все программное обеспечение Linux, например 32-разрядные двоичные файлы. [ 43 ] [ 44 ] или те, для которых требуются определенные службы ядра Linux, не реализованные в WSL. Из-за отсутствия «настоящего» ядра Linux в WSL 1 модули ядра, такие как драйверы устройств, не могут быть запущены. Однако WSL 2 использует живые виртуализированные экземпляры ядра Linux. Можно запускать некоторые графические (GUI) приложения (например, Mozilla Firefox ), установив сервер X11 в среде Windows (хост) (например, VcXsrv или Xming ), [ 45 ] хотя и не без оговорок, таких как отсутствие поддержки звука (хотя это можно исправить, установив PulseAudio в Windows аналогично X11) или аппаратное ускорение (приводящее к плохой графической производительности). Поддержка OpenCL и CUDA в настоящее время также не реализуется, хотя запланирована на будущие выпуски. [ 46 ] [ 47 ] Microsoft заявила, что WSL был разработан для разработки приложений, а не для настольных компьютеров или производственных серверов , рекомендуя для этих целей использовать виртуальные машины ( Hyper-V ), Kubernetes и Azure . [ 22 ]
В тестах производительность WSL 1 часто приближается к родному Linux Ubuntu, Debian, Intel Clear Linux или другим дистрибутивам Linux. В некоторых тестах ввод-вывод является узким местом для WSL. [ 48 ] [ 49 ] [ 50 ] Microsoft утверждает, что обновленный бэкэнд WSL 2 обеспечивает двадцатикратное увеличение скорости выполнения определенных операций по сравнению со скоростью WSL 1. [ 7 ] В июне 2020 года бенчмарк из 173 тестов на WSL 2 (20H2) с AMD Ryzen Threadripper 3970X показал в среднем 87% производительности нативной Ubuntu 20.04 LTS. Напротив, WSL 1 имел только 70% производительности собственной Ubuntu. WSL 2 повышает производительность ввода-вывода, обеспечивая уровень, близкий к исходному. [ 51 ] Сравнение 69 тестов с Intel Core i9-10900K в мае 2020 года привело к почти такой же относительной производительности. [ 52 ] В декабре 2020 года эталонный тест с 43 тестами WSL 2 (20H2) с AMD Ryzen 9 5900X показал в среднем 93% производительности собственной версии 20.04.1 LTS по сравнению с WSL 1, которая достигла лишь 73%. [ 53 ]
ВСЛ 2
[ редактировать ]
Версия 2 вносит изменения в архитектуру. Microsoft выбрала виртуализацию с помощью высокооптимизированного подмножества функций Hyper-V для запуска ядра и дистрибутивов (на основе ядра), обещая производительность, эквивалентную WSL 1. Для обеспечения обратной совместимости разработчикам не нужно ничего менять в их опубликованные дистрибутивы. Настройки WSL 2 можно изменить с помощью глобальной конфигурации WSL , содержащейся в INI-файле с именем .wslconfig
в папке профиля пользователя . [ 54 ] [ 55 ]
Дистрибутивная установка находится внутри файловой системы в формате ext4 внутри виртуального диска , а файловая система хоста прозрачно доступна через протокол 9P . [ 56 ] аналогично другим технологиям виртуальных машин, таким как QEMU . [ 57 ] Пользователям Microsoft пообещала увеличение производительности чтения/записи до 20 раз по сравнению с WSL 1. [ 6 ] В Windows IFS для доступа к гостевым файлам Linux предоставляется сетевой перенаправитель с использованием префикса пути UNC \\wsl$
.
WSL 2 требует Windows 11, [ 58 ] или Windows 10 версии 1903 или более поздней версии со сборкой 18362 или более поздней версии для систем x64 и версии 2004 или более поздней версии со сборкой 19041 или более поздней версии для систем ARM64. [ 3 ]
WSL 2 в Windows 11 сохраняет 95 % производительности встроенной версии Ubuntu 20.04 LTS. [ 59 ]
WSL 1 не поддерживает соединения IPv6, тогда как WSL 2 поддерживает. [ 60 ] [ 61 ] Для поддержки IPv6 в WSL 2 требуется Windows 11 или более поздняя версия. [ 62 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуск 2.2.4 · microsoft/WSL» . Гитхаб . Проверено 18 июля 2024 г.
- ^ «Выпуск 2.1.3 · microsoft/WSL» . Гитхаб . Проверено 18 июля 2024 г.
- ^ Перейти обратно: а б Похрел, Бишал (27 декабря 2023 г.). «Установите WSL в Windows 10 или 11» . Поделки дроидов .
- ^ Ликс, Стюарт (2020). Советы, подсказки и методы подсистемы Windows для Linux 2 (WSL 2): максимально увеличьте производительность вашей машины для разработки Windows 10 с помощью настраиваемых рабочих процессов и конфигураций . Бирмингем: Packt Publishing . стр. 18–19. ISBN 978-1-80056-352-0 . OCLC 1202451000 .
- ^ Июнь 2021 г., Даррен Аллан 23 (23 июня 2021 г.). «В Windows 11 можно беспрепятственно запускать графические приложения Linux» . ТехРадар . Проверено 29 июня 2021 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ Перейти обратно: а б с д Крейг Лоуэн (6 мая 2019 г.). «Анонсируем WSL 2» . Инструменты командной строки Windows для разработчиков .
- ^ Перейти обратно: а б с mscraigloewen. «О WSL 2» . docs.microsoft.com .
- ^ «Часто задаваемые вопросы по сборке WSL 2» . Инструменты командной строки Windows для разработчиков . 14 мая 2019 г.
- ^ Брайт, Питер (6 апреля 2016 г.). «Почему Microsoft нужно было заставить Windows запускать программное обеспечение Linux» . Арс Техника . Конде Наст .
- ^ Аул, Гейб (6 апреля 2016 г.). «Анонсируем сборку 14316 Windows 10 Insider Preview» . Блог об опыте работы с Windows . Майкрософт .
- ^ «Обзор подсистемы Windows для Linux» . Подсистема Windows для Linux . Проверено 22 апреля 2018 г.
- ^ Перейти обратно: а б «Что нового в WSL в обновлении Windows 10 Fall Creators Update — командная строка Windows» . Командная строка Windows . 11 октября 2017 года . Проверено 15 октября 2021 г.
- ^ Хит, Ник (20 сентября 2017 г.). «Будет ли Microsoft любить Linux до смерти? Шаттлворт и Столлман о том, является ли Windows 10 другом свободного программного обеспечения» . TechRepublic. Архивировано из оригинала 1 декабря 2022 года . Проверено 18 февраля 2022 г.
- ^ Microsoft Ignite (2 октября 2018 г.), Внутреннее устройство ОС: Техническое углубленное изучение инноваций операционной системы - BRK3365 , заархивировано из оригинала 9 ноября 2021 г. , получено 7 мая 2019 г.
- ^ «WSL 2 будет общедоступен в Windows 10 версии 2004 — командная строка Windows» . Командная строка Windows . 13 марта 2020 г. Проверено 15 октября 2021 г.
- ^ «Поддержка WSL 2 появится в Windows 10 версий 1903 и 1909 — командная строка Windows» . Командная строка Windows . 20 августа 2020 г. Проверено 15 октября 2021 г.
- ^ «Обучение машинному обучению с ускорением графического процессора внутри подсистемы Windows для Linux — блог разработчиков Windows» . Блог Windows . 17 июня 2020 г. Проверено 16 октября 2021 г.
- ^ Перейти обратно: а б «Первоначальная предварительная версия поддержки приложений с графическим интерфейсом теперь доступна для подсистемы Windows для Linux — командная строка Windows» . Командная строка Windows . 21 апреля 2021 г.
- ^ Фоли, Мэри Джо (21 апреля 2021 г.). «Новая тестовая сборка Windows 10 добавляет первую предварительную версию приложений Linux с графическим интерфейсом на WSL» . ЗДНет . Проверено 23 апреля 2021 г.
- ^ Перейти обратно: а б Абрамс, Лоуренс (29 мая 2021 г.). «Практическое знакомство с WSLg: запуск приложений Linux с графическим интерфейсом в Windows 10» . Пипящий компьютер . Проверено 30 мая 2021 г.
- ^ «Предварительная версия WSL в Microsoft Store теперь доступна! — Командная строка Windows» . Командная строка Windows . 11 октября 2021 г. Проверено 16 октября 2021 г.
- ^ Перейти обратно: а б с д и «Часто задаваемые вопросы по WSL» . Майкрософт . Проверено 13 ноября 2016 г. .
- ^ Харш, Майк (30 марта 2016 г.). «Запустите Bash в Ubuntu в Windows» . Создание приложений для Windows . Майкрософт .
- ^ Финли, Клинт (30 марта 2016 г.). «Почему Microsoft не является сумасшествием, заставляя приложения Linux работать на Windows» . Проводной . Конде Наст .
- ^ Киркланд, Дастин (30 марта 2016 г.). «Ubuntu для Windows — пользовательское пространство Ubuntu для разработчиков Windows» . Информация об Ubuntu . Канонический .
- ^ Хэммонс, Джек (9 апреля 2016 г.). «Bash в Ubuntu в Windows» . MSDN . Майкрософт .
- ^ Получить openSUSE Leap 42 — Microsoft Store
- ^ Получите SUSE Linux Enterprise Server 12 — Microsoft Store.
- ^ Егулалп, Сердар (12 мая 2017 г.). «Подсистема Windows для Linux приветствует варианты Suse и Fedora» . Инфомир . Проверено 16 сентября 2017 г.
- ^ «Debian GNU/Linux для WSL теперь доступен в Магазине Windows» . Инструменты командной строки Windows для разработчиков . Проверено 7 марта 2018 г.
- ^ «Kali Linux в магазине приложений Windows» . Проверено 9 марта 2018 г.
- ^ Управление и настройка подсистемы Windows для Linux.
- ^ Подсистема Windows для совместимости Linux с Windows
- ^ Справочник команд для подсистемы Windows для Linux
- ^ Перейти обратно: а б с Добро пожаловать в WSLg , Microsoft, 7 ноября 2021 г. , получено 7 ноября 2021 г.
- ^ Солтер, Джим (7 октября 2021 г.). «Лучшая часть Windows 11 — это обновленная подсистема Windows для Linux» . Арс Техника . Проверено 7 ноября 2021 г.
- ^ Висвав, Прадип (11 октября 2021 г.). «Подсистема Windows для Linux (WSL) теперь доступна в виде приложения из Microsoft Store для Windows 11» . MSPoweruser . Проверено 30 апреля 2024 г.
- ^ «Установка WSLg» . Гитхаб . 27 апреля 2022 г. Проверено 27 апреля 2022 г.
- ^ «Уточните Windows 10 и 11 и номера сборок (#485) · microsoft/wslg@5ddd8d2» . Гитхаб . Проверено 28 мая 2022 г.
- ^ Джек Хэммонс (22 апреля 2016 г.). «Обзор подсистемы Windows для Linux» . Блог о подсистеме Windows для Linux на сайте MSDN .
- ^ Джек Хэммонс (15 июня 2016 г.). «Поддержка файловой системы WSL» . Блог о подсистеме Windows для Linux на сайте MSDN .
- ^ Джек Хэммонс (8 ноября 2016 г.). «Сеть WSL» . Блог о подсистеме Windows для Linux на сайте MSDN .
- ^ «Пожалуйста, включите WSL для запуска 32-битных двоичных файлов ELF» . Отзывы разработчиков Windows (Microsoft/UserVoice) . Архивировано из оригинала 23 августа 2019 года . Проверено 21 января 2018 г.
- ^ «Поддержка 32-битных двоичных файлов i386 ELF» . Гитхаб .
- ^ «С помощью этого трюка оболочка Bash в Windows 10 может запускать графические приложения Linux» . Мир ПК . Проверено 10 сентября 2018 г.
- ^ «ГП недоступен [так в оригинале] для запуска тензорного потока и установки CUDA · Проблема № 1788 · Microsoft/WSL» . Гитхаб . Проверено 10 сентября 2018 г.
- ^ «Поддержка OpenCL и CUDA GPU» . Отзывы разработчиков Windows (Microsoft/UserVoice) . 15 сентября 2016 г. Архивировано из оригинала 7 июля 2018 г. Проверено 10 сентября 2018 г.
- ^ «Подсистема Windows для Linux» . Фороникс .
- ^ Ларабель, Майкл (12 октября 2018 г.). «Взгляд на производительность обновления Windows 10 за октябрь 2018 г. с помощью WSL» . Фороникс .
- ^ Ларабель, Майкл (5 ноября 2018 г.). «Усовершенствования WSL в обновлении Windows 10 за октябрь 2018 г.» . Фороникс .
- ^ Ларабель, Майкл (24 июня 2020 г.). «Производительность Ubuntu 20.04 и Windows 10 WSL/WSL2 в более чем 170 тестах» . Фороникс .
- ^ Ларабель, Майкл (17 июня 2020 г.). «Производительность Windows 10, май 2020 г. для WSL и WSL2» . Фороникс .
- ^ Ларабель, Майкл (16 декабря 2020 г.). «Подсистема Windows для производительности Linux/WSL2 с AMD Ryzen 9 5900X» . Фороникс .
- ^ Лоуэн, Крейг (26 июля 2019 г.). «Что нового в WSL в предварительной версии сборки 18945 для участников программы предварительной оценки» . Microsoft Блог разработчиков . Архивировано из оригинала 26 июля 2019 года . Проверено 26 июля 2019 г.
В этом новом обновлении мы добавили возможность начать использовать глобальные параметры конфигурации для WSL. Эти параметры предназначены для опытных пользователей, которые хотят дополнительно настроить работу с WSL.
- ^ Хиллис, Бен (25 июля 2019 г.). «MicrosoftDocs/WSL | Сборка 18947» . Гитхаб . Архивировано из оригинала 26 июля 2019 года . Проверено 26 июля 2019 г.
- ^ «Глубокое погружение в то, как WSL позволяет Windows получать доступ к файлам Linux» . Инструменты командной строки Windows для разработчиков . 30 мая 2019 года . Проверено 24 июня 2019 г.
- ^ Джуджури, Венкатешварарао; Ван Хенсберген, Эрик; Лигуори, Энтони; Пулаварти, Бадари (13–16 июля 2010 г.). «VirtFS — сквозная файловая система с поддержкой виртуализации» (PDF) . Симпозиум по Linux .
- ^ «Сравнение WSL 1 и WSL 2» . Microsoft Learn . 4 октября 2022 г. Проверено 18 октября 2022 г.
- ^ Ларабель, Майкл (29 сентября 2021 г.). «Производительность Windows 11 WSL2 вполне конкурентоспособна по сравнению с Ubuntu 20.04 LTS/Ubuntu 21.10» . Фороникс .
- ^ craigloewen-msft (15 декабря 2023 г.). «Сравнение версий WSL» . Learn.microsoft.com . Проверено 16 декабря 2023 г.
- ^ craigloewen-msft (31 июля 2023 г.). «Доступ к сетевым приложениям с помощью WSL» . Learn.microsoft.com . Проверено 11 октября 2023 г.
- ^ «wsl: брандмауэр Hyper-V не поддерживается wsl: режим зеркальной сети не поддерживается, переход к сети NAT · Проблема № 10495 · microsoft/WSL» . Гитхаб . Проверено 16 декабря 2023 г.
Дальнейшее чтение
[ редактировать ]- Барнс, Хайден (2021). Подсистема Pro Windows для Linux (WSL): мощные инструменты и методы для кроссплатформенной разработки и совместной работы . Апресс. ISBN 978-1484268728 .
- Ликс, Стюарт (2020). Подсистема Windows для Linux 2 (WSL 2). Советы, подсказки и методы. Максимизируйте производительность вашей машины для разработки Windows 10 с помощью настраиваемых рабочих процессов и конфигураций . Пакт Паблишинг. ISBN 978-1800562448 .
- Сингх, Пратик (2020). Изучите подсистему Windows для Linux: практическое руководство для разработчиков и ИТ-специалистов . Апресс. ISBN 978-1484260371 .
Внешние ссылки
[ редактировать ]
- WSL в Microsoft Learn
- WSL на GitHub
- WSL2-Linux-Kernel на GitHub
- Браун, Пит (22 июля 2016 г.). «Развлечение с подсистемой Windows для Linux» . Блог разработчиков Windows . Майкрософт.