Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Microsoft опубликовал WSL 3.0 с поддержкой запуска Linux-контейнеров в Windows

29.09.2026 20:58 (MSK)

Компания Microsoft представила релиз инструментария WSL 3.0 (Windows Subsystem for Linux), позволяющего запускать Linux-приложения в Windows. Новая ветка примечательна реализацией возможности для запуска Linux-контейнеров в Windows и переходом на использование ядра Linux 6.18. Код применяемых в WSL утилит командной строки, фоновых процессов для Linux-окружений, сервисов для запуска контейнеров и виртуальной машины, а также графического стека wslg открыт под лицензией MIT. Изменения для ядра Linux поставляются под лицензией GPLv2

WSL предоставляет виртуальную машину с полноценным ядром Linux (на базе ветки 6.18), в которой могут запускаться дистрибутивы Linux. Ядро включает специфичные для WSL изменения, такие как оптимизации для сокращения времени запуска и уменьшения потребления памяти, возможность возвращения Windows освобождённой Linux-процессами памяти и настройки для исключения лишних драйверов и подсистем. Система устанавливается в отдельный дисковый образ (VHD) c файловой системой ext4 и виртуальным сетевым адаптером.

В состав новой ветки включён инструментарий для создания, развёртывания и запуска Linux-контейнеров в Windows, включающий интерфейс командной строки wslc (WSL Containers) и сопутствующий API, позволяющий запускать Linux-контейнеры из Windows-программ. Основные возможности wslc:

  • Операции для управления жизненным циклом контейнеров, такие как создание, запуск, остановка, экспорт, очистка, инспектирование, проверка работы, передача событий об активности контейнера, копирование файлов в контейнер и из него.
  • Ограничение потребления CPU и памяти отельных контейнеров.
  • Сборка, загрузка, отправка, импорт, сохранение и проверка системных образов. Команды для просмотра списков доступных образов. Пакетные операции сразу с несколькими образами. Возможность упаковки нескольких образов в один tar-архив.
  • Создание и управление виртуальными сетями. Присоединение контейнеров к нескольким сетям. Создание собственных типов сетей. Проброс сетевых портов.
  • Создание, просмотр и удаление разделов. Работа с виртуальными дисками (VHD).
  • Доступ к GPU из контейнеров и предоставление библиотек для работы непривилегированных пользователей с GPU.
  • Создание сеансов по мере необходимости, присвоение имён сеансам, настраиваемое местоположение хранилища.
  • SDK c API для автоматизации работы с контейнерами из программ на C++ и C#/WinRT.
  • Команда "wslc logs" для просмотра и выборки данных из логов. Вывод статистики о работе контейнера. Подсветка вывода в утилите "wslc".
  • Интеграция с MSBuild и CMake.
  • Поддержка управления при помощи групповых политик ADMX.
  • Поддержка расширения VS Code dev container для запуска и сборки разрабатываемого кода в контейнере.
  • Возможность использования wslc в качестве runtime для запуска контейнеров в инструментарии Aspire.
  • Расширение vscode-container-client для управления контейнерами из редактора кода VS Code.
  • Управление контейнерами wslc через текстовый интерфейс Lazywslc или десктоп-приложение WinUI 3.
  • Обвязка для запуска Linux-контенеров из дистрибутивов Linux, запущенных в WSL.

В контейнерах задействованы по умолчанию файловая система "virtiofs", демонстрирующая двукратное ускорение доступа к Windows-файлам, и режим работы сети "consomme", обеспечивающий улучшенную совместимость с различными сетевыми конфигурациями (VPN, прокси и т.п.). В режиме "consomme" Linux-трафик пересылается через Windows, что позволяет использовать для Linux приложений все возможности сетевого окружения Windows, включая политики безопасности и средства для интеграции с корпоративными системами.

За выполнение контейнеров отвечает привилегированный Windows-сервис wslservice.exe, запускающий виртуальные машины и использующий их для выполнения Linux. В отличие от WSL, сервис wslservice.exe создаёт для контейнеров дочерний процесс wslcsession.exe, выполняемый с правами текущего пользователя и берущий на себя такие операции, как создание контейнеров, монтирование каталогов и проброс сетевых портов. Разные сеансы строго изолированы между собой и работают в разных процессах. К каждому сеансу привязывается отдельное хранилище VHD, размещаемое в каталоге %AppData%\Local\wslc\sessions. Возможно монтирование в Linux-контейнере Windows-путей для совместного доступа к файлам.



  1. Главная ссылка к новости (https://github.com/microsoft/W...)
  2. OpenNews: Microsoft представил Coreutils для Windows, эмулятор терминала Intelligent Terminal и контейнеры в WSL
  3. OpenNews: Выпуск WSL 2.7.0, прослойки для запуска Linux в Windows
  4. OpenNews: Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Windows
  5. OpenNews: Microsoft реализовал Linux-контейнеры в WSL
  6. OpenNews: Microsoft анонсировал универсальный дистрибутив Azure Linux 4.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66369-wsl
Ключевые слова: wsl, windows, container
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:11, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/–
    У них же инфраструктура Azure Linux работает поверх Windows?
     
     
  • 2.21, Аноним (21), 21:59, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    поверх kvm она работает так же как и у всех здоровых людей.
     

  • 1.2, Аноним (2), 21:15, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > Новая ветка примечательна реализацией возможности для запуска Linux-контейнеров в Windows

    Вау, а до этого виртуальная машина с полноценным ядром Linux этого не позволяла?
    Что поменялось то, кроме ядра?

     
     
  • 2.20, Аноним (20), 21:47, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ядро и в WSL2 6.18 Новость какая-то странная, wsl3 не существует.
     
  • 2.23, пох.. (?), 22:13, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    виртуальная машина с линуксведром внезапно запускала линуксконтейнеры - в виртуальной машине. Взаимодействие их с вендой было мягко говоря неоптимальным, тем более что докероподелка и на родной-то почве оптимальностью не блещет с тремя своими фейлами сделать иерархическую фс.

    Поменялась именно эта часть - паравиртуальная прокладка между контейнером и виндовыми дисками и сетью, доступная напрямую, а не через три прослойки докера. И кроме ведра там ничего от линукса больше нет.

    Минус что девляпсерские скрипты видимо придется переписывать полностью.

     

  • 1.3, Аноним (3), 21:17, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Из описания как-будто просто docker desktop зашили.
    Но с GPU в контейнере официально -хорошая идея. Ещё меньше нужно настраивать.
     
  • 1.4, Алексей (??), 21:18, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    WSL 1.0 был интересен тем, что не был виртуалкой. Всё что после - не нужно.
     
     
  • 2.7, pepe_watafa (?), 21:22, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • –5 +/–
    Интересен кому? В контексте чего?
    Компании которая вбухивала бабки в разработку этого "Wine наоборот"?
    Индусам, которые сидели это пердолили?
    Или сторонним наблюдателям с опеннета со странными девиациями?
     
     
  • 3.11, Аноним10084 и 1008465039 (?), 21:26, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Архитектурно он изящен (но это так, вторичное)

    Удобен он был, по слухам, тем, что localhost Линукса и винды в нем совпадал. Плюс с интеграцией ФС было меньше швов. Впрочем, это всё только понаслышке говорю, я Windows использую в виртуалках на Линуксе, а не наоборот :)

     
  • 2.17, нах. (?), 21:36, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    спору нет, wsl 1 был прекрасен во всём
     

  • 1.5, pepe_watafa (?), 21:19, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/–
    Бомба. Пушка-гонка!
     
  • 1.6, Аноним (6), 21:20, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Я заморочился сборкой отдельного сервера, лишь бы не мучать основную машину виртуалками. Никогда не понимал смысла замусоривать винду всеми этими WSL.
     
     
  • 2.8, WindowsMustDie (?), 21:24, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Никогда не понимал смысла замусоривать систему виндой.
     
     
  • 3.13, Аноним (6), 21:33, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Так у тeбя и мoзга нет чтоб что-то там понимать
     
  • 3.14, нах. (?), 21:34, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    давно заметил, что самые ярые линуксойды сидят на винде
     
     
  • 4.24, пох.. (?), 22:15, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    ну здрасьте, самые ярые - год линукса на десктопах -  с мака объявляли.

     
     
  • 5.28, Аноним (28), 22:43, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Лол, ты сейчас сам себе на второй акк ответил?
     
  • 2.9, pepe_watafa (?), 21:24, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • –5 +/–
    > замусоривать винду

    MS и без вас это с этим успешно справляется, лол, чего переживаете - уж мусорнее винды нет ОС!

     
     
  • 3.12, Аноним (6), 21:32, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    > уж мусорнее винды нет ОС

    А как же линпус?

     
     
  • 4.29, Аноним (28), 22:44, 29/09/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.16, Аноним (-), 21:35, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Никогда не понимал смысла слова «замусоривать» по отношению к софту, с которым нужно работать.
     
     
  • 3.18, нах. (?), 21:36, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Никогда не понимал смысла слова «замусоривать» по отношению к софту, с которым
    > нужно работать.

    а тебе и нечем понимать, мозг отмер из-за ненадобности

     
     
  • 4.27, Аноним (27), 22:40, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Когда в следующий раз системный накопитель менять будете, не ставьте туда ОС. Зачем диск замусоривать?
     

  • 1.10, Аноним10084 и 1008465039 (?), 21:25, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    WSL 1.0-то пока жив? Он был, конечно, архитектурно элегантнее. И вроде несколько плюсов имел, в нём например локалхост Линукса и винды совпадали. А WSL 2 уже виртуализация
     
     
  • 2.15, нах. (?), 21:35, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    жив, но можно сказать его разработка заброшена
     

  • 1.19, Аноним (20), 21:41, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Официально версии WSL3 не существует — представитель Microsoft Крейг Лоуэн прямо заявил, что компания не выпускала отдельную третью версию. То, что в медиа и сообществе называют «WSL3», — это крупное обновление платформы WSL2 и релиз технологии WSL Containers (wslc.exe), состоявшиеся в 2026 году (c)
     
  • 1.22, Аноним (22), 22:05, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Linux RiP! (C)
    Who need it now?
     
  • 1.25, limafresh (ok), 22:20, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Интересно, в Wine его можно запустить? Так, ради прикола.
     
  • 1.26, Аноним (26), 22:36, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    обновления там ежемесячно по вторникам патчей прилетают?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить новость, Поддержать