Windows Subsystem for Linux

Windows Subsystem for Linux
Логотип программы Windows Subsystem for Linux
Скриншот программы Windows Subsystem for Linux
Bash работает в Windows 10
Тип компонент Microsoft Windows и environmental subsystem
Разработчик Microsoft
Написана на C++[1]
Операционные системы Windows 10 и Windows 11
Последняя версия
Репозиторий github.com/microsoft/WSL
github.com/microsoft/WSLg
github.com/microsoft/WSL…
Лицензия Пользовательское соглашение Microsoft, GNU GPL 2 и проприетарная
Сайт learn.microsoft.com/wind…
Логотип Викисклада Медиафайлы на Викискладе

Windows Subsystem for Linux (WSL) — слой совместимости для запуска Linux-приложений (двоичных исполняемых файлов в формате ELF) в ОС Windows 10 и 11. В рамках сотрудничества компаний Microsoft и Canonical стало возможным использовать оригинальный образ ОС Ubuntu 14.04[3] для непосредственного запуска поверх WSL множества инструментов и утилит из этой ОС без какой-либо виртуализации[4][5][6]. WSL предоставляет интерфейсы, во многом совместимые с интерфейсами ядра Linux; однако подсистема WSL была полностью разработана корпорацией Майкрософт и не содержит в себе каких-либо исходных кодов ядра Linux. WSL запускает многие немодифицированные приложения, работающие в пространстве пользователя[7], в частности, оболочку bash, утилиты sed, awk, интерпретаторы языков программирования Ruby, Python, и т. д.[8]

По состоянию на 2018 год подсистема частично поддерживает запуск графических приложений Linux (использующих графические пользовательские интерфейсы GUI на базе X11) и не поддерживает запуск приложений, требующих нереализованных интерфейсов ядра Linux[9]. Графические приложения работают только с внешним сервером оконной системы X11[10], например VcXsrv или Xming (с ограничениями). Возможен запуск среды Unity и программ из пакета Apache OpenOffice, также работают браузеры (например, Firefox). WSL использует меньше ресурсов, чем полная виртуализация, и стала наиболее простым путем запуска многих Linux-приложений на ОС Windows. Приложения Windows и Linux, запущенные через WSL, имеют доступ ко всем файлам пользователя[11].

Подсистема WSL доступна только на 64-битных редакциях Windows 10[12] и может быть активирована на версиях Windows 10 Anniversary Update и более поздних. Подсистема начала разрабатываться в рамках неизданного проекта Astoria, который позволял бы запускать некоторые приложения Android на ОС Windows 10 Mobile[9]. WSL был впервые представлен в Insider Preview Windows 10 build 14316[13]. Также WSL доступна в Windows 11[14].

Корпорация Microsoft позиционирует WSL в первую очередь как инструмент для разработчиков, веб-разработчиков и тех, кто работает над или с приложениями с открытым исходным кодом[8].

Скриншоты

См. также

Примечания

  1. ↑ https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv — 2025.
  2. ↑ Release 3.0.1 — 2026.
  3. ↑ Ubuntu 16.04 is slow in bash but ubuntu 14.04 was faster. Дата обращения: 16 октября 2016. Архивировано 21 сентября 2016 года.
  4. ↑ Run Bash on Ubuntu on Windows. Microsoft (30 марта 2016). Дата обращения: 16 октября 2016. Архивировано 16 мая 2019 года.
  5. ↑ Why Microsoft Making Linux Apps Run on Windows Isn’t Crazy. Condé Nast (30 марта 2016). Дата обращения: 29 сентября 2017. Архивировано 19 апреля 2021 года.
  6. ↑ Kirkland, Dustin. Ubuntu on Windows – The Ubuntu Userspace for Windows Developers. Canonical (30 марта 2016). Архивировано 21 декабря 2017 года.
  7. ↑ Bash on Ubuntu on Windows. Microsoft (9 апреля 2016). Дата обращения: 16 октября 2016. Архивировано 30 ноября 2017 года.
  8. 1 2 «Frequently Asked Questions» Архивная копия от 21 июня 2017 на Wayback Machine Microsoft.
  9. 1 2 Why Microsoft needed to make Windows run Linux software. Condé Nast (6 апреля 2016). Дата обращения: 29 сентября 2017. Архивировано 7 мая 2021 года.
  10. ↑ Running Graphical Programs on Windows Subsystem on Linux - Virtualization Review. Дата обращения: 4 января 2018. Архивировано 5 января 2018 года.
  11. ↑ Bash on Ubuntu on Windows — Frequently Asked Questions Архивная копия от 7 октября 2016 на Wayback Machine / MSDN
  12. ↑ Frequently Asked Questions for WSL. Microsoft. Дата обращения: 16 октября 2016. Архивировано 7 октября 2016 года.
  13. ↑ Announcing Windows 10 Insider Preview Build 14316. Microsoft (6 апреля 2016). Дата обращения: 16 октября 2016. Архивировано 13 августа 2020 года.
  14. ↑ Darren Allan. Windows 11 could seamlessly run graphical Linux apps (англ.). TechRadar (23 июня 2021). Дата обращения: 9 января 2025. Архивировано 24 января 2025 года.

Ссылки