Jump to content

Подсистема Windows для Linux

(Перенаправлено из подсистемы Windows для Linux 2 )

Подсистема Windows для Linux
Другие имена ВСЛ
Разработчик(и) Майкрософт
Первоначальный выпуск 2 августа 2016 г .; 8 лет назад ( 2016-08-02 )
Стабильная версия
ВСЛ 2 2.2.4 / 25 апреля 2024 г .; 4 месяца назад ( 25.04.2024 ) [ 1 ]
Предварительный выпуск
ВСЛ 2 2.3.11 / 17 июля 2024 г .; 59 дней назад ( 17.07.2024 ) [ 2 ]
Репозиторий github /Microsoft /WSL2-Linux-Ядро
Операционная система 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.
Веб-сайт учиться .microsoft /окна /wsl

Подсистема 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 как компонент Windows
Релиз/Функция Предварительный просмотр сборки Публичная сборка
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
WSL как приложение Магазина Windows
Версия Комментарий
0.47.1 Первая версия
0.67.6 поддержка системы
1.0.0 Обычно доступен; Поддержка Windows 10
Bash работает в 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, работающим в облегченной среде виртуальных машин .

The wsl.exe Команда используется для управления дистрибутивами в подсистеме Windows для Linux из командной строки . Он может отображать список доступных дистрибутивов, устанавливать дистрибутив по умолчанию и удалять дистрибутивы. [ 32 ] Эту команду также можно использовать для запуска двоичных файлов Linux из командной строки Windows или Windows PowerShell . [ 33 ] wsl.exe заменяет lxrun.exe который устарел с Windows 10 1803 и более поздних версий. [ 34 ]

Подсистема 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 ]
Firefox для Linux, работающий на WSL

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 ]

Менеджер пакетов Synaptic, работающий на WSL

Версия 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 ]

См. также

[ редактировать ]
  1. ^ «Выпуск 2.2.4 · microsoft/WSL» . Гитхаб . Проверено 18 июля 2024 г.
  2. ^ «Выпуск 2.1.3 · microsoft/WSL» . Гитхаб . Проверено 18 июля 2024 г.
  3. ^ Перейти обратно: а б Похрел, Бишал (27 декабря 2023 г.). «Установите WSL в Windows 10 или 11» . Поделки дроидов .
  4. ^ Ликс, Стюарт (2020). Советы, подсказки и методы подсистемы Windows для Linux 2 (WSL 2): максимально увеличьте производительность вашей машины для разработки Windows 10 с помощью настраиваемых рабочих процессов и конфигураций . Бирмингем: Packt Publishing . стр. 18–19. ISBN  978-1-80056-352-0 . OCLC   1202451000 .
  5. ^ Июнь 2021 г., Даррен Аллан 23 (23 июня 2021 г.). «В Windows 11 можно беспрепятственно запускать графические приложения Linux» . ТехРадар . Проверено 29 июня 2021 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  6. ^ Перейти обратно: а б с д Крейг Лоуэн (6 мая 2019 г.). «Анонсируем WSL 2» . Инструменты командной строки Windows для разработчиков .
  7. ^ Перейти обратно: а б с mscraigloewen. «О WSL 2» . docs.microsoft.com .
  8. ^ «Часто задаваемые вопросы по сборке WSL 2» . Инструменты командной строки Windows для разработчиков . 14 мая 2019 г.
  9. ^ Брайт, Питер (6 апреля 2016 г.). «Почему Microsoft нужно было заставить Windows запускать программное обеспечение Linux» . Арс Техника . Конде Наст .
  10. ^ Аул, Гейб (6 апреля 2016 г.). «Анонсируем сборку 14316 Windows 10 Insider Preview» . Блог об опыте работы с Windows . Майкрософт .
  11. ^ «Обзор подсистемы Windows для Linux» . Подсистема Windows для Linux . Проверено 22 апреля 2018 г.
  12. ^ Перейти обратно: а б «Что нового в WSL в обновлении Windows 10 Fall Creators Update — командная строка Windows» . Командная строка Windows . 11 октября 2017 года . Проверено 15 октября 2021 г.
  13. ^ Хит, Ник (20 сентября 2017 г.). «Будет ли Microsoft любить Linux до смерти? Шаттлворт и Столлман о том, является ли Windows 10 другом свободного программного обеспечения» . TechRepublic. Архивировано из оригинала 1 декабря 2022 года . Проверено 18 февраля 2022 г.
  14. ^ Microsoft Ignite (2 октября 2018 г.), Внутреннее устройство ОС: Техническое углубленное изучение инноваций операционной системы - BRK3365 , заархивировано из оригинала 9 ноября 2021 г. , получено 7 мая 2019 г.
  15. ^ «WSL 2 будет общедоступен в Windows 10 версии 2004 — командная строка Windows» . Командная строка Windows . 13 марта 2020 г. Проверено 15 октября 2021 г.
  16. ^ «Поддержка WSL 2 появится в Windows 10 версий 1903 и 1909 — командная строка Windows» . Командная строка Windows . 20 августа 2020 г. Проверено 15 октября 2021 г.
  17. ^ «Обучение машинному обучению с ускорением графического процессора внутри подсистемы Windows для Linux — блог разработчиков Windows» . Блог Windows . 17 июня 2020 г. Проверено 16 октября 2021 г.
  18. ^ Перейти обратно: а б «Первоначальная предварительная версия поддержки приложений с графическим интерфейсом теперь доступна для подсистемы Windows для Linux — командная строка Windows» . Командная строка Windows . 21 апреля 2021 г.
  19. ^ Фоли, Мэри Джо (21 апреля 2021 г.). «Новая тестовая сборка Windows 10 добавляет первую предварительную версию приложений Linux с графическим интерфейсом на WSL» . ЗДНет . Проверено 23 апреля 2021 г.
  20. ^ Перейти обратно: а б Абрамс, Лоуренс (29 мая 2021 г.). «Практическое знакомство с WSLg: запуск приложений Linux с графическим интерфейсом в Windows 10» . Пипящий компьютер . Проверено 30 мая 2021 г.
  21. ^ «Предварительная версия WSL в Microsoft Store теперь доступна! — Командная строка Windows» . Командная строка Windows . 11 октября 2021 г. Проверено 16 октября 2021 г.
  22. ^ Перейти обратно: а б с д и «Часто задаваемые вопросы по WSL» . Майкрософт . Проверено 13 ноября 2016 г. .
  23. ^ Харш, Майк (30 марта 2016 г.). «Запустите Bash в Ubuntu в Windows» . Создание приложений для Windows . Майкрософт .
  24. ^ Финли, Клинт (30 марта 2016 г.). «Почему Microsoft не является сумасшествием, заставляя приложения Linux работать на Windows» . Проводной . Конде Наст .
  25. ^ Киркланд, Дастин (30 марта 2016 г.). «Ubuntu для Windows — пользовательское пространство Ubuntu для разработчиков Windows» . Информация об Ubuntu . Канонический .
  26. ^ Хэммонс, Джек (9 апреля 2016 г.). «Bash в Ubuntu в Windows» . MSDN . Майкрософт .
  27. ^ Получить openSUSE Leap 42 — Microsoft Store
  28. ^ Получите SUSE Linux Enterprise Server 12 — Microsoft Store.
  29. ^ Егулалп, Сердар (12 мая 2017 г.). «Подсистема Windows для Linux приветствует варианты Suse и Fedora» . Инфомир . Проверено 16 сентября 2017 г.
  30. ^ «Debian GNU/Linux для WSL теперь доступен в Магазине Windows» . Инструменты командной строки Windows для разработчиков . Проверено 7 марта 2018 г.
  31. ^ «Kali Linux в магазине приложений Windows» . Проверено 9 марта 2018 г.
  32. ^ Управление и настройка подсистемы Windows для Linux.
  33. ^ Подсистема Windows для совместимости Linux с Windows
  34. ^ Справочник команд для подсистемы Windows для Linux
  35. ^ Перейти обратно: а б с Добро пожаловать в WSLg , Microsoft, 7 ноября 2021 г. , получено 7 ноября 2021 г.
  36. ^ Солтер, Джим (7 октября 2021 г.). «Лучшая часть Windows 11 — это обновленная подсистема Windows для Linux» . Арс Техника . Проверено 7 ноября 2021 г.
  37. ^ Висвав, Прадип (11 октября 2021 г.). «Подсистема Windows для Linux (WSL) теперь доступна в виде приложения из Microsoft Store для Windows 11» . MSPoweruser . Проверено 30 апреля 2024 г.
  38. ^ «Установка WSLg» . Гитхаб . 27 апреля 2022 г. Проверено 27 апреля 2022 г.
  39. ^ «Уточните Windows 10 и 11 и номера сборок (#485) · microsoft/wslg@5ddd8d2» . Гитхаб . Проверено 28 мая 2022 г.
  40. ^ Джек Хэммонс (22 апреля 2016 г.). «Обзор подсистемы Windows для Linux» . Блог о подсистеме Windows для Linux на сайте MSDN .
  41. ^ Джек Хэммонс (15 июня 2016 г.). «Поддержка файловой системы WSL» . Блог о подсистеме Windows для Linux на сайте MSDN .
  42. ^ Джек Хэммонс (8 ноября 2016 г.). «Сеть WSL» . Блог о подсистеме Windows для Linux на сайте MSDN .
  43. ^ «Пожалуйста, включите WSL для запуска 32-битных двоичных файлов ELF» . Отзывы разработчиков Windows (Microsoft/UserVoice) . Архивировано из оригинала 23 августа 2019 года . Проверено 21 января 2018 г.
  44. ^ «Поддержка 32-битных двоичных файлов i386 ELF» . Гитхаб .
  45. ^ «С помощью этого трюка оболочка Bash в Windows 10 может запускать графические приложения Linux» . Мир ПК . Проверено 10 сентября 2018 г.
  46. ^ «ГП недоступен [так в оригинале] для запуска тензорного потока и установки CUDA · Проблема № 1788 · Microsoft/WSL» . Гитхаб . Проверено 10 сентября 2018 г.
  47. ^ «Поддержка OpenCL и CUDA GPU» . Отзывы разработчиков Windows (Microsoft/UserVoice) . 15 сентября 2016 г. Архивировано из оригинала 7 июля 2018 г. Проверено 10 сентября 2018 г.
  48. ^ «Подсистема Windows для Linux» . Фороникс .
  49. ^ Ларабель, Майкл (12 октября 2018 г.). «Взгляд на производительность обновления Windows 10 за октябрь 2018 г. с помощью WSL» . Фороникс .
  50. ^ Ларабель, Майкл (5 ноября 2018 г.). «Усовершенствования WSL в обновлении Windows 10 за октябрь 2018 г.» . Фороникс .
  51. ^ Ларабель, Майкл (24 июня 2020 г.). «Производительность Ubuntu 20.04 и Windows 10 WSL/WSL2 в более чем 170 тестах» . Фороникс .
  52. ^ Ларабель, Майкл (17 июня 2020 г.). «Производительность Windows 10, май 2020 г. для WSL и WSL2» . Фороникс .
  53. ^ Ларабель, Майкл (16 декабря 2020 г.). «Подсистема Windows для производительности Linux/WSL2 с AMD Ryzen 9 5900X» . Фороникс .
  54. ^ Лоуэн, Крейг (26 июля 2019 г.). «Что нового в WSL в предварительной версии сборки 18945 для участников программы предварительной оценки» . Microsoft Блог разработчиков . Архивировано из оригинала 26 июля 2019 года . Проверено 26 июля 2019 г. В этом новом обновлении мы добавили возможность начать использовать глобальные параметры конфигурации для WSL. Эти параметры предназначены для опытных пользователей, которые хотят дополнительно настроить работу с WSL.
  55. ^ Хиллис, Бен (25 июля 2019 г.). «MicrosoftDocs/WSL | Сборка 18947» . Гитхаб . Архивировано из оригинала 26 июля 2019 года . Проверено 26 июля 2019 г.
  56. ^ «Глубокое погружение в то, как WSL позволяет Windows получать доступ к файлам Linux» . Инструменты командной строки Windows для разработчиков . 30 мая 2019 года . Проверено 24 июня 2019 г.
  57. ^ Джуджури, Венкатешварарао; Ван Хенсберген, Эрик; Лигуори, Энтони; Пулаварти, Бадари (13–16 июля 2010 г.). «VirtFS — сквозная файловая система с поддержкой виртуализации» (PDF) . Симпозиум по Linux .
  58. ^ «Сравнение WSL 1 и WSL 2» . Microsoft Learn . 4 октября 2022 г. Проверено 18 октября 2022 г.
  59. ^ Ларабель, Майкл (29 сентября 2021 г.). «Производительность Windows 11 WSL2 вполне конкурентоспособна по сравнению с Ubuntu 20.04 LTS/Ubuntu 21.10» . Фороникс .
  60. ^ craigloewen-msft (15 декабря 2023 г.). «Сравнение версий WSL» . Learn.microsoft.com . Проверено 16 декабря 2023 г.
  61. ^ craigloewen-msft (31 июля 2023 г.). «Доступ к сетевым приложениям с помощью WSL» . Learn.microsoft.com . Проверено 11 октября 2023 г.
  62. ^ «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 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f12ecf11471b8ccd4c1322779454b632__1726304640
URL1:https://arc.ask3.ru/arc/aa/f1/32/f12ecf11471b8ccd4c1322779454b632.html
Заголовок, (Title) документа по адресу, URL1:
Windows Subsystem for Linux - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)