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

По состоянию на 2018 год подсистема частично поддерживает запуск графических приложений Linux (использующих графические пользовательские интерфейсы GUI на базе X11) и не поддерживает запуск приложений, требующих нереализованных интерфейсов ядра Linux. Графические приложения работают только с внешним сервером оконной системы X11, например VcXsrv или Xming (с ограничениями). Возможен запуск среды Unity и программ из пакета Apache OpenOffice, также работают браузеры (например, Firefox). WSL использует меньше ресурсов, чем полная виртуализация, и стала наиболее простым путем запуска многих Linux-приложений на ОС Windows. Приложения Windows и Linux, запущенные через WSL, имеют доступ ко всем файлам пользователяBash on Ubuntu on Windows — Frequently Asked Questions / MSDN.

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

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

Скриншоты

См. также Interix Cygwin Слой Linux-совместимости в ОС FreeBSD lxrun CoLinux AndLinux Wine Anbox

Примечания

Ссылки Официальный блог

Блог Windows Command Line Tools For Developers Заметка Fun with the Windows Subsystem for Linux в блоге

Wine наоборот: потрошим Windows Subsystem for Linux, xakep.ru, Артём Зорин, Июл 1, 2016 Вышла Windows со встроенной поддержкой Linux Ubuntu, Cnews, 07.04.2016 Ubuntu заработала внутри Windows 10, Cnews, 11.07.2016 How to get Bash on Windows 10 with the Anniversary Update / PCWorld (IDG), Aug 15, 2016 THE LINUX KERNEL HIDDEN INSIDE WINDOWS 10, BLACKHAT 2016, ALEX IONESCU

Категория:Ubuntu Категория:Компоненты Windows Категория:Эмуляторы Unix