Что такое подсистема Windows для Linux
подсистема Windows для Linux (WSL) — это функция Windows, которая позволяет запускать среду Linux на компьютере Windows без необходимости отдельной виртуальной машины или двойной загрузки. WSL предназначен для обеспечения простого и продуктивного взаимодействия для разработчиков, которые хотят одновременно использовать Windows и Linux.
- Используйте WSL для установки и запуска различных дистрибутивов Linux, таких как Ubuntu, Debian, Kali и т. д. Установите дистрибутивы Linux и получайте автоматические обновления из Microsoft Store, импортируйте дистрибутивы Linux, недоступные в Microsoft Store, или создайте собственный пользовательский дистрибутив Linux.
- Храните файлы в изолированной файловой системе Linux, относясь к установленному дистрибутиву.
- Запустите средства командной строки, такие как BASH.
- Запустите общие инструменты командной строки BASH, такие как
grep
,sed
awk
или другие двоичные файлы ELF-64. - Запуск скриптов Bash и приложений командной строки GNU/Linux, включая:
- инструменты: vim, emacs, tmux;
- Языки: NodeJS, JavaScript, Python, Ruby, C/C++, C# и F#, Rust, Go и т. д.
- Службы. SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.
- Установите дополнительное программное обеспечение с помощью своего собственного диспетчера пакетов дистрибутивов GNU/Linux.
- Вызывайте приложения Windows с помощью оболочки командной строки, похожей на UNIX.
- Вызывайте приложения GNU/Linux в Windows.
- Запускать графические приложения GNU/Linux, интегрированные непосредственно в систему Windows.
- Используйте GPU устройства для ускорения Машинное обучение рабочих нагрузок, работающих в Linux.
Что такое WSL 2?
WSL 2 — это тип дистрибутива по умолчанию при установке дистрибутива Linux. WSL 2 использует технологию виртуализации для запуска ядра Linux в упрощенной служебной виртуальной машине.< Дистрибутивы Linux выполняются как изолированные контейнеры внутри управляемой виртуальной машины WSL 2. Дистрибутивы Linux, работающие через WSL 2, будут совместно использовать одно и то же сетевое пространство имен, дерево устройств (кроме /dev/pts
), ЦП/Ядро/Память/Буфер, /init
двоичный, но имеют собственное пространство имен PID, пространство имен подключения, пространство имен пользователя, пространство имен Cgroup и init
процесс.
WSL 2 повышает производительность файловой системы и добавляет полную совместимость вызовов системы по сравнению с архитектурой WSL 1. Узнайте больше о сравнении WSL 1 и WSL 2.
Отдельные дистрибутивы Linux можно запускать с архитектурой WSL 1 или WSL 2. Каждый дистрибутив можно обновить или использовать на более старой версии в любое время, кроме того вы можете запустить дистрибутивы WSL 1 и WSL 2 параллельно. См. команду "Задать версию WSL".
Microsoft Loves Linux
Дополнительные сведения о ресурсах Linux в Корпорации Майкрософт, включая средства Майкрософт, работающие в Linux, учебные курсы linux, архитектуру облачных решений для Linux и новости, события и партнерские отношения Microsoft + Linux. Microsoft Loves Linux!
Windows Subsystem for Linux