Windows Subsystem for Linux

Bash работает в Windows 10

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

Корпорация 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. Frequently Asked Questions for WSL. Microsoft. Дата обращения: 16 октября 2016. Архивировано 7 октября 2016 года.
  11. Announcing Windows 10 Insider Preview Build 14316. Microsoft (6 апреля 2016). Дата обращения: 16 октября 2016. Архивировано 13 августа 2020 года.
  12. Darren Allan. Windows 11 could seamlessly run graphical Linux apps (англ.). TechRadar (23 июня 2021). Дата обращения: 9 января 2025.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.