Windows Subsystem for Linux

Windows Subsystem for Linux (WSL) — слой совместимости для запуска Linux-приложений (двоичных исполняемых файлов в формате ELF) в ОС Windows 10. Здесь работает менеджер пакетов APT, через который удобно ставить огромное количество утилит, да и сами они часто упрощают жизнь.

Подсистема WSL доступна только на 64-битных редакциях Windows 10 и может быть активирована на версиях Windows 10 Anniversary Update и более поздних. Так например на Windows 10 LTSB выйдет сообщение: "Приложение, которое вы пытаетесь запустить, не поддерживается в этой версии Windows."

Сейчас в WSL стало возможно использовать:

  • Утилиты: apt, sed, grep, awk, top, tmux, ssh, scp и другие;
  • Оболочки: bash, zsh, fish и прочие;
  • Инструменты: Vim, Emacs, nano, Git, GDB;
  • Языки: Node.js и npm, Ruby и Gems, Java и Maven, Python и Pip, C/C++, C# и .NET Core и NuGet, Go, Rust, Haskell, Elixir/Erlang;
  • Сервисы: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL;

Полный список нововведений, которые появились после обновления, можно посмотреть здесь.

Для установки WSL нужно сделать следующие шаги:

1. Включить режим разработчика в Windows.

undefined

2. В компонентах Windows (Панель управления -> Программы и компоненты -> Включение или отключение компонентов Windows) включить "Подсистема Windows для Linux":

undefined

После перезагрузки, для того чтобы проверить, что все работает - нужно открыть консоль (cmd) и выполнить команду

bash

после чего дождаться запуска. Для установки юзерспейс, нужно выполнить: 

lxrun /install /y