Корпорація Майкрософт випустила підсистему Windows для Linux (WSL) 2.0.0 із набором нових експериментальних функцій, включаючи новий режим мережі та автоматичне очищення пам’яті та розміру диска.
Почнемо з того, що нещодавно додана функція «Автоматичне відновлення пам’яті» динамічно зменшує обсяг пам’яті віртуальної машини (VM) WSL під час використання для відновлення кешованої пам’яті. Іншим помітним доповненням у цій версії є функція «Sparse VHD», яка, як описано раніше, автоматично зменшує розмір віртуального жорсткого диска WSL (VHD).
Крім того, це оновлення WSL представляє «мережу в дзеркальному режимі», новий мережевий режим, який не тільки надає нові можливості, але й покращує мережеву сумісність. Серед переваг увімкнення дзеркальної мережі в WSL є підтримка IPv6 і багатоадресної передачі, покращена мережева сумісність для VPN і можливість підключатися до віртуальної машини WSL з локальної мережі (LAN) і до серверів Windows із віртуальної машини Linux.
Керівник програми Microsoft WSL, Крейг Лоуен, заявив у понеділок, що WSL 2.0.0 також включає «DNS Tunneling», функцію, яка змінює метод, який WSL використовує для вирішення запитів DNS для підвищення сумісності з мережею.
«Це дозволяє нам вирішувати запит, на ім’я DNS без надсилання мережевого пакета, що дозволить вам отримати кращий доступ до Інтернету, навіть якщо у вас є VPN, спеціальні налаштування брандмауера або інші мережеві конфігурації», — сказав Лоуен.
«Ця функція має покращити мережеву сумісність, зменшуючи ймовірність того, що ви не матимете підключення до мережі всередині WSL».
У WSL тепер також є функція брандмауера Hyper-V, яка застосовуватиме правила брандмауера Windows і пропонує розширені параметри керування брандмауером для віртуальної машини WSL. Крім того, нещодавно представлена функція «autoProxy» гарантує, що WSL безперебійно використовує інформацію проксі-сервера з Windows, ще більше підвищуючи мережеву сумісність.
Деякі з цих експериментальних функцій (наприклад, дзеркальний мережевий режим, тунелювання DNS і брандмауер Hyper-V) доступні лише для інсайдерів Windows у Release Preview Channel під керуванням Windows 11 22H2, які встановили збірку Windows 11 22621.2359 (KB5030310).
Повний список усіх нових функцій і виправлень помилок, що з’являються разом із WSL 2.0.0, доступний на сторінці проекту GitHub. Сьогоднішній випуск з’явився після того, як у листопаді Microsoft оголосила, що WSL є загальнодоступним для користувачів Windows 10 і 11 через Microsoft Store.
Microsoft представила WSL у березні 2018 року як рівень сумісності, призначений для того, щоб користувачі могли запускати двійкові файли Linux на своїх комп’ютерах Windows через PowerShell або командний рядок Windows 10. У травні 2019 року Редмонд випустив WSL 2, значне оновлення, яке значно покращило продуктивність файлової системи та розширило підтримку повної сумісності системних викликів. WSL 2 досягає цього шляхом включення ядра Linux у спрощену віртуальну машину (VM).
Крім того, WSL 2 також представив підтримку програм Linux із графічним інтерфейсом користувача (GUI), функцію, відому як WSLg, скорочення від Windows Subsystem for Linux GUI. WSLg розпочав розгортання Windows 10 Insiders у травні 2021 року. Джерело