Windows Subsystem for Linux

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая РобоСтася (обсуждение | вклад) в 13:09, 13 сентября 2024 (checkwiki fixes (1, 2, 9, 17, 22, 26, 38, 48, 50, 52, 54, 64, 65, 66, 76, 81, 86, 88, 89, 101)). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Bash работает в Windows 10

Windows Subsystem for Linux (WSL) — слой совместимости для запуска Linux-приложений (двоичных исполняемых файлов в формате ELF) в ОС Windows 10 и Windows 11. В рамках сотрудничества компаний Microsoft и 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 и Windows 11 и может быть активирована на версиях Windows 10 Anniversary Update и более поздних, на Windows 11 поддержка WSL появилась на старте выпуска ОС. Подсистема начала разрабатываться в рамках неизданного проекта Astoria, который позволял бы запускать некоторые приложения Android на ОС Windows 10 Mobile[7]. WSL был впервые представлен в Insider Preview Windows 10 build 14316[10].

Корпорация 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 марта 2016). Дата обращения: 16 октября 2016. Архивировано 16 мая 2019 года.
  3. Why Microsoft Making Linux Apps Run on Windows Isn’t Crazy. Condé Nast (30 марта 2016). Дата обращения: 29 сентября 2017. Архивировано 19 апреля 2021 года.
  4. Kirkland, Dustin. Ubuntu on Windows – The Ubuntu Userspace for Windows Developers. Canonical (30 марта 2016). Архивировано 21 декабря 2017 года.
  5. Bash on Ubuntu on Windows. Microsoft (9 апреля 2016). Дата обращения: 16 октября 2016. Архивировано 30 ноября 2017 года.
  6. 1 2 «Frequently Asked Questions» Архивная копия от 21 июня 2017 на Wayback Machine Microsoft.
  7. 1 2 Why Microsoft needed to make Windows run Linux software. Condé Nast (6 апреля 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. Announcing Windows 10 Insider Preview Build 14316. Microsoft (6 апреля 2016). Дата обращения: 16 октября 2016. Архивировано 13 августа 2020 года.

Ссылки