Windows Subsystem for Linux

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Bash работает в Windows 10

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

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

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

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

Скриншоты

См. также

Примечания

  1. Ubuntu 16.04 is slow in bash but ubuntu 14.04 was faster. Дата обращения: 16 октября 2016. Архивировано 21 сентября 2016 года.
  2. Run Bash on Ubuntu on Windows. Microsoft (30 March 2016). Дата обращения: 16 октября 2016. Архивировано 16 мая 2019 года.
  3. Why Microsoft Making Linux Apps Run on Windows Isn’t Crazy. Condé Nast (30 March 2016). Дата обращения: 29 сентября 2017. Архивировано 19 апреля 2021 года.
  4. Kirkland, Dustin Ubuntu on Windows – The Ubuntu Userspace for Windows Developers. Canonical (30 March 2016). Архивировано 21 декабря 2017 года.
  5. Bash on Ubuntu on Windows. Microsoft (9 April 2016). Дата обращения: 16 октября 2016. Архивировано 30 ноября 2017 года.
  6. 6,0 6,1 «Frequently Asked Questions» Архивная копия от 21 июня 2017 на Wayback Machine Microsoft.
  7. 7,0 7,1 Why Microsoft needed to make Windows run Linux software. Condé Nast (6 April 2016). Дата обращения: 29 сентября 2017. Архивировано 7 мая 2021 года.
  8. Running Graphical Programs on Windows Subsystem on Linux - Virtualization Review. Дата обращения: 4 января 2018. Архивировано 5 января 2018 года.
  9. Bash on Ubuntu on Windows - Frequently Asked Questions Архивная копия от 7 октября 2016 на Wayback Machine / MSDN
  10. Frequently Asked Questions for WSL. Microsoft. Дата обращения: 16 октября 2016. Архивировано 7 октября 2016 года.
  11. Announcing Windows 10 Insider Preview Build 14316. Microsoft (6 April 2016). Дата обращения: 16 октября 2016. Архивировано 13 августа 2020 года.

Ссылки