Статус General Availability и новый интерфейс
После этапа публичного предварительного просмотра, Microsoft официально объявила о выходе WSLC (Windows Subsystem for Linux Containers) в статус General Availability. Ключевым элементом релиза стала новая утилита командной строки wslc.exe, предназначенная для бесшовной поддержки Linux-контейнеров непосредственно в среде Windows. Это событие знаменует переход технологии из стадии экспериментов в промышленную эксплуатацию.
Технические особенности: изоляция и сеть
Архитектура WSLC существенно отличается от классического WSL. Главная особенность — строгая изоляция между сессиями и контейнерами. Каждая сессия использует собственное виртуальное хранилище в формате VHD (Virtual Hard Disk), что гарантирует независимость данных и состояний. Кроме того, реализована новая сетевая модель, адаптированная под специфику контейнеризации, что улучшает безопасность и управление трафиком по сравнению с предыдущими версиями подсистемы.
Открытый исходный код
Microsoft подчеркивает открытость проекта, размещая исходный код WSLC в репозитории microsoft/wsl на GitHub. Это позволяет сообществу разработчиков изучать, модифицировать и вносить вклад в развитие технологии, что соответствует общей стратегии компании по интеграции Linux-экосистемы в Windows.
Сравнение подходов к контейнеризации
Для понимания ценности WSLC важно сопоставить его характеристики с традиционными подходами:
| Характеристика | WSLC (Новый GA) | Классический WSL 2 |
|---|---|---|
| Основная цель | Запуск изолированных Linux-контейнеров | Запуск полноценного Linux-ядра и дистрибутивов |
| Изоляция сессий | Строгая (каждая сессия — отдельный VHD) | Общее ядро, слабая изоляция процессов |
| Управление хранилищем | Персистентное хранилище на базе VHD | Файловая система ext4 внутри VHDX |
| Сетевая модель | Новая, оптимизированная для контейнеров | Стандартная NAT-сеть WSL |
Где найти документацию
Подробные технические спецификации, руководства по установке и примеры использования доступны на официальном Microsoft Developer Blog. Разработчикам рекомендуется начать с изучения репозитория на GitHub для понимания архитектуры и возможностей новой утилиты wslc.exe.
Источник: Phoronix ↗
