Предварителната актуализация на WSL от септември 2023 г. носи редица вълнуващи функции, включително подобрена работа в мрежа, защитна стена и автоматично свиване на VHD.
Ключови изводи
- Microsoft представи нови експериментални функции в най-новата версия на Windows Subsystem за Linux (WSL), като autoMemoryReclaim, което намалява използването на паметта във WSL VM, когато процесорът е празен.
- sparseVhd е друга нова функция, която позволява на потребителите автоматично да намаляват размера на виртуалния твърд диск на своите Linux дистрибуции в WSL.
- Огледалният мрежов режим в WSL позволява мрежовите интерфейси от Windows да бъдат огледални в Linux, подобрявайки се съвместимост и добавяне на нови функции, но в момента е достъпен само за Windows Insiders, работещи с Windows 11 версия 22H2.
Подсистема Windows за Linux (WSL) е удобна помощна програма, присъстваща в Windows 10 и Windows 11 което позволява на разработчиците да стартират GNU/Linux среди директно в операционната система, без да изискват виртуални машини (VM) или конфигурации с двойно зареждане. Изпълнението стана
общодостъпни чрез Microsoft Store преди около година, което улеснява бързото инсталиране на заинтересованите потребители. Сега Microsoft пусна нова предварителна версия на WSL с много интересни, експериментални функции.Първата експериментална функция се нарича autoMemoryReclaim; позволява на WSL VM да намали своя отпечатък от паметта, като освобождава кеширана памет, когато открие неактивен процесор на WSL VM. Приема два аргумента: постепенно и изпускайте. Първата стойност бавно освобождава памет след 5 минути бездействие на процесора за период от 30 минути. Междувременно, последният мигновено освобождава цялата кеширана памет след достигане на същия праг от 5 минути. Това каза, Microsoft има отбеляза че постепенно конфигурация кара демона на докер да се счупи, ако го използвате като услуга в WSL, така че вместо това използвайте Docker Desktop.
След това имаме sparseVhd, което позволява на потребителите да конфигурират своя виртуален твърд диск (VHD), така че автоматично да намалява размера си след известно време. Приема булеви стойности на вярно и невярнои може да се приложи и към съществуващи Linux дистрибуции.
Друга очарователна експериментална възможност е нов режим за мрежов режим Наречен огледален. Предлага се в допълнение към стандартния NAT, и е иновативен по начина, по който позволява мрежовите интерфейси, използвани в Windows, да бъдат огледални към Linux, работещ в WSL. Това подобрява съвместимостта и също така добавя нови функции като поддръжка за IPv6 и мултикаст, по-добра съвместимост за VPN, свързаност към WSL с помощта на вашата локална мрежа (LAN) и взаимодействие със сървъри на Windows директно през Linux с помощта на адреса localhost 127.0.0.1. Има обаче някои известни проблеми в тази реализация и в момента тя е достъпна само за Windows Insiders, работещи с Windows 11 версия 22H2.
Подобна характеристика при тегленето е защитна стена настройка, която приема булеви аргументи на вярно и невярно. Ако е настроено на първото, вашите правила на защитната стена на Windows ще бъдат наследени от WSL VM, с възможността също така да задавате нови правила на защитната стена на Hyper-V, специфични за мрежовия трафик на WSL. Тази възможност също е изключителна за Windows Insiders на Windows 11 версия 22H2.
Освен това настройката dnsТунелиране да се вярно променя начина, по който DNS заявките се изпращат от WSL към Windows. Това би трябвало да позволи по-добра работа в мрежа за WSL дистрибуция, която комуникира с интернет чрез VPN или персонализирана защитна стена и настройка на мрежата. Това също означава, че ще получавате по-малко грешки „няма мрежова връзка“ в WSL дистрибуцията. Понастоящем тази функция е заключена зад вътрешните канали и на Windows 11 версия 22H2.
Накрая имаме a вярно конфигурация за autoProxy. Както подсказва името, той дава възможност на потребителите да използват автоматично прокси настройките на Windows в WSL VM, така че да не се налага да ги конфигурирате ръчно и потенциално да се сблъскате с грешки. Въпреки че не е заграден зад Insider канал, все пак трябва да работите с Windows 11 версия 22H2, за да се възползвате от тази функция.
Разбира се, това може да е много информация за усвояване, така че продуктовият мениджър на WSL Крейг Лоуен също публикува удобен видео, което обяснява как можете да използвате тези експериментални възможности и да ги конфигурирате правилно, вижте По-долу:
Също така имайте предвид, че има и някои други, сравнително по-малки подобрения в тегленето и можете да научите повече за тях в регистъра на промените за предварителна версия на WSL 2.0.0 в хранилището на GitHub тук.