Что такое подсистема Windows для LinuxWhat is the Windows Subsystem for Linux?

Подсистема Windows для Linux позволяет разработчикам запускать среду GNU/Linux с большинством программ командной строки, служебных программ и приложений непосредственно в Windows без каких-либо изменений и необходимости использовать традиционную виртуальную машину или двойную загрузку.The Windows Subsystem for Linux lets developers run a GNU/Linux environment -- including most command-line tools, utilities, and applications -- directly on Windows, unmodified, without the overhead of a traditional virtual machine or dualboot setup.

Можно сделать следующее.You can:

  • Выберите предпочтительные дистрибутивы GNU/Linux из Microsoft Store.Choose your favorite GNU/Linux distributions from the Microsoft Store.
  • Запускайте средства командной строки, например grep, sed, awk, или другие двоичные файлы ELF-64.Run common command-line tools such as grep, sed, awk, or other ELF-64 binaries.
  • Запускайте сценарии Bash Shell и приложения командной строки GNU/Linux, включая:Run Bash shell scripts and GNU/Linux command-line applications including:
    • инструменты: vim, emacs, tmux;Tools: vim, emacs, tmux
    • языки: NodeJS, Javascript, Python, Ruby, C/C++, C# и F#, Rust, Go и пр.Languages: NodeJS, Javascript, Python, Ruby, C/C++, C# & F#, Rust, Go, etc.
    • Службы. SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.Services: SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.
  • Установите дополнительное программное обеспечение с помощью собственного диспетчера пакетов дистрибутивов GNU/Linux.Install additional software using own GNU/Linux distribution package manager.
  • Вызывайте приложения Windows с помощью оболочки командной строки, похожей на UNIX.Invoke Windows applications using a Unix-like command-line shell.
  • Вызывайте приложения GNU/Linux в Windows.Invoke GNU/Linux applications on Windows.

Что такое WSL 2?What is WSL 2?

WSL 2 — это новая версия архитектуры подсистемы Windows для Linux, которая поддерживает подсистему Windows для Linux, чтобы запускать двоичные файлы Linux ELF64 в Windows.WSL 2 is a new version of the Windows Subsystem for Linux architecture that powers the Windows Subsystem for Linux to run ELF64 Linux binaries on Windows. Ее основными приоритетами является увеличение производительности файловой системы и добавление полной совместимости системных вызовов.Its primary goals are to increase file system performance, as well as adding full system call compatibility.

Эта новая архитектура изменяет способ взаимодействия этих двоичных файлов Linux с Windows и с оборудованием компьютера, но по-прежнему предоставляет то же взаимодействие с пользователем, что и WSL 1 (текущая общедоступная версия).This new architecture changes how these Linux binaries interact with Windows and your computer's hardware, but still provides the same user experience as in WSL 1 (the current widely available version).

Отдельные дистрибутивы Linux можно запускать с архитектурой WSL 1 или WSL 2.Individual Linux distributions can be run with either the WSL 1 or WSL 2 architecture. Каждый дистрибутив можно обновить или использовать на более старой версии в любое время, кроме того вы можете запустить дистрибутивы WSL 1 и WSL 2 параллельно.Each distribution can be upgraded or downgraded at any time and you can run WSL 1 and WSL 2 distributions side by side. WSL 2 использует совершенно новую архитектуру, которая дает преимущества от работы с реальным ядром Linux.WSL 2 uses an entirely new architecture that benefits from running a real Linux kernel.


Дальнейшие действияNext steps