Windows Subsystem for Linux
Windows Subsystem for Linux (WSL) - слой совместимости для запуска Linux-приложений (бинарных исполняемых файлов в формате ELF Формат) в ОС Windows 10. В рамках сотрудничества компаний Майкрософт и Canonical стало возможным использовать оригинальный образ ОС Ubuntu 14.04[1], для непосредственного запуска поверх WSL множества инструментов и утилит из этой ОС без какой-либо виртуализации.[2][3][4] WSL предоставляет интерфейсы, во многом совместимые с интерфейсами ядра Линукс; однако подсистема WSL была полностью разработана корпорацией Майкрософт и не содержит в себе каких-либо исходных кодов ядра Linux. WSL запускает многие немодифицированные приложения, работающие в пространстве пользователя,[5] в частности оболочку bash, утилиты sed, awk, интерпретаторы языков программирования Ruby, Python, и т.д.[6]
По состоянию на 2016 год подсистема не поддерживает запуск графических приложений линукс (использующих графические пользовательские интерфейсы GUI на базе X11) и приложений, требующих нереализованных интерфейсов ядра Linux.[7] Ряд пользователей проводит эксперименты по запуску графических приложений с внешним сервером оконной системы X11, например VcXsrv или Xming.[8] 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]
См. также
Примечания
- ↑ Ubuntu 16.04 is slow in bash but ubuntu 14.04 was faster
- ↑ Run Bash on Ubuntu on Windows . Microsoft (30 марта 2016).
- ↑ Why Microsoft Making Linux Apps Run on Windows Isn’t Crazy . Condé Nast (30 марта 2016).
- ↑ Kirkland, Dustin. Ubuntu on Windows – The Ubuntu Userspace for Windows Developers . Canonical (30 марта 2016).
- ↑ Bash on Ubuntu on Windows . Microsoft (9 апреля 2016).
- ↑ 1 2 "Frequently Asked Questions" Microsoft.
- ↑ 1 2 Why Microsoft needed to make Windows run Linux software . Condé Nast (6 апреля 2016).
- ↑ Aleksandersen, Daniel. Running Linux desktop apps on the Windows Subsystem for Linux (7 апреля 2016).
- ↑ https://msdn.microsoft.com/en-us/commandline/wsl/faq
- ↑ Frequently Asked Questions for WSL . Microsoft.
- ↑ Announcing Windows 10 Insider Preview Build 14316 . Microsoft (6 апреля 2016).