Попереднє оновлення WSL за вересень 2023 р. пропонує низку захоплюючих функцій, зокрема покращену мережу, брандмауер і автоматичне згортання VHD.
Ключові висновки
- Microsoft представила нові експериментальні функції в останній версії підсистеми Windows для Linux (WSL), як-от autoMemoryReclaim, що зменшує використання пам’яті у WSL VM, коли ЦП непрацюючий.
- sparseVhd — ще одна нова функція, яка дозволяє користувачам автоматично зменшувати розмір віртуального жорсткого диска своїх дистрибутивів Linux у WSL.
- Дзеркальний мережевий режим у WSL дозволяє віддзеркалювати мережеві інтерфейси з Windows у Linux, покращуючи це сумісності та додавання нових функцій, але наразі він доступний лише для учасників оцінювання Windows, які працюють під керуванням Windows 11 версія 22H2.
Підсистема Windows для Linux (WSL) це зручна утиліта в Windows 10 і Windows 11 що дозволяє розробникам запускати середовища GNU/Linux безпосередньо в операційній системі, не вимагаючи віртуальних машин (VM) або конфігурацій подвійного завантаження. Реалізація стала
зазвичай доступні через Microsoft Store приблизно рік тому, що спрощує швидке встановлення для зацікавлених користувачів. Тепер Microsoft випустила нову попередню версію WSL із багатьма цікавими експериментальними функціями.Перша експериментальна ознака називається autoMemoryReclaim; це дозволяє віртуальній машині WSL зменшити обсяг пам’яті, звільняючи кешовану пам’ять, коли вона виявляє, що процесор вашої віртуальної машини WSL простоює. Він приймає два аргументи: поступовий і падіння. Перше значення повільно звільняє пам’ять після 5 хвилин простою ЦП протягом 30 хвилин. Тим часом останній миттєво звільняє всю кешовану пам’ять після того, як буде досягнуто той самий 5-хвилинний поріг. Тим не менш, Microsoft має зазначив що поступовий конфігурація спричиняє збій демона докерів, якщо ви використовуєте його як службу в WSL, тому замість цього використовуйте Docker Desktop.
Далі маємо sparseVhd, що дозволяє користувачам налаштувати свій віртуальний жорсткий диск (VHD) так, щоб через деякий час він автоматично зменшувався в розмірі. Він приймає логічні значення правда і помилковийі також може застосовуватися до існуючих дистрибутивів Linux.
Ще одна захоплююча експериментальна можливість – новий режим для networkingMode дзвонив дзеркальний. Він пропонується на додаток до стандартного NAT, і є інноваційним у тому, що дозволяє віддзеркалювати мережеві інтерфейси, які використовуються в Windows, у Linux, що працює у WSL. Це покращує сумісність, а також додає нові функції, такі як підтримка IPv6 і багатоадресної передачі, краща сумісність для VPN, підключення до WSL за допомогою вашої локальної мережі (LAN) і взаємодія з серверами Windows безпосередньо через Linux за допомогою адреси localhost 127.0.0.1. Однак у цій реалізації є деякі відомі проблеми, і наразі вона доступна лише для інсайдерів Windows із Windows 11 версії 22H2.
Подібною особливістю у буксира є брандмауер налаштування, яке приймає булеві аргументи правда і помилковий. Якщо встановлено перше, ваші правила брандмауера Windows будуть успадковані віртуальною машиною WSL із можливістю також установлювати нові правила брандмауера Hyper-V, специфічні для мережевого трафіку WSL. Ця можливість також є ексклюзивною для учасників оцінювання Windows 11 версії 22H2.
Крім того, налаштування тунелювання dns до правда змінює спосіб пересилання запитів DNS від WSL до Windows. Це повинно забезпечити кращу мережу для дистрибутива WSL, який спілкується з Інтернетом через VPN або спеціальний брандмауер і налаштування мережі. Це також означає, що ви отримуватимете менше помилок «немає підключення до мережі» в дистрибутиві WSL. Наразі ця функція також заблокована для каналів інсайдерів у Windows 11 версії 22H2.
Нарешті ми маємо a правда конфігурація для autoProxy. Як випливає з назви, він дає змогу користувачам автоматично використовувати налаштування проксі-сервера Windows усередині віртуальної машини WSL, щоб вам не довелося налаштовувати їх вручну та потенційно стикатися з помилками. Незважаючи на те, що канал інсайдерів не закритий, вам усе одно потрібно використовувати Windows 11 версії 22H2, щоб скористатися цією функцією.
Звичайно, це може бути багато інформації для засвоєння, тому менеджер із продуктів WSL Крейг Ловен також опублікував зручний відео, яке пояснює, як ви можете використовувати ці експериментальні можливості та також правильно їх налаштувати, подивіться нижче:
Також зауважте, що є деякі інші, відносно менші покращення у буксирі, і ви можете дізнатися більше про них у журналі змін попередньої версії WSL 2.0.0 у сховищі GitHub тут.