WSL е слой за съвместимост, разработен от Microsoft за стартиране на Linux изпълними файлове в Windows.
Microsoft представи чрез публикация в блог стартирането на новата версия на неговия слой за стартиране на Linux приложения в Windows "WSL 2.0" (Windows Subsystem for Linux) и сред най-забележителните промени са актуализацията на ядрото на Linux до версия 5.15.123.1-1, експериментални конфигурации и др.
За тези, които не са наясно с WSL, трябва да знаете, че това е слой за съвместимост, който Microsoft внедри в Windows, така че да може да изпълнява Linux приложения първоначално.
За да постигне това, WSL има пълна среда на ядрото на Linux, която е разширена със специфични за WSL корекции, включително оптимизации за намаляване на времето за стартиране на ядрото, намаляване на потреблението на памет и връщане на паметта на Windows, освободена от процесите на Windows.Linux, оставяйки минимално необходимия набор от драйвери и подсистеми в ядрото.
Основни нови характеристики на WSL 2.0
В тази нова версия, която е представена на WSL 2.0 идва с добавяне на различни експериментални настройки от които се откроява например експерименталната конфигурация. мрежов режим, което, когато е зададено на "огледално", използва се дублиране на мрежови интерфейси на Windows в Linux за да осигурите достъп до мрежата, вместо да използвате преводач на адреси.
Относно тази експериментална конфигурация се споменава, че новият режим включва възможност за използване на IPv6 и Multicast, подобрена VPN съвместимост, поддръжка за директна връзка към WSL от локална мрежа и поддръжка за свързване към сървъри на Windows чрез localhost (127.0.0.1).
Друга експериментална конфигурация, която се откроява, е тази на dnsTunneling, което позволява пренасочване на DNS заявки чрез резолвера, осигурен от платформата на Windows, както и експериментална конфигурация на защитната стена, която включва използване на правила за защитна стена на Windows и Hyper-V за филтриране на трафик в среда на Linux.
В допълнение към това, той също така подчертава a подобрение на производителността в WSL 2.0, това се дължи на експериментална настройка autoMemoryReclaim (добавено към %USERPROFILE%\.wslconfig), което позволява автоматично освобождаване на паметта, заета от кешове на Linux, след като процесорът е неактивен за 5 минути. Паметта, освободена в средата на Linux, се връща в основната среда на Windows, т.е. виртуалните машини на Linux, които не се използват, автоматично започват да консумират по-малко памет.
От друга страна иn WSL 2.0 добави експерименталната настройка sparseVhd, че позволява автоматично намаляване на размера на новите VHD изображения. Точно както VHD изображенията могат автоматично да растат, когато количеството данни се увеличи в среда на Linux, сега те също могат да се свият, когато данните се премахнат от среда на Linux. За да активирате режима „sparse“ за съществуващи дистрибуции, се предлага опцията „–set-sparse“, например „wsl –manage – набор-разреден ».
De останалите промени, които се открояват на новата версия на WSL 2.0:
- Добавена е експериментална конфигурация на autoProxy, която добавя възможност за използване на информация за настройките на HTTP прокси на Windows в Linux среда.
- За графични приложения, стартирани чрез WSL, е внедрена поддръжка за докинг прозорци с помощта на клавишната комбинация „WIN + един от клавишите на курсора“.
- Всички изпълними файлове, разпространявани чрез WSL пакета, са електронно подписани.
Ядрото на Linux, използвано в WSL средата, е актуализирано до версия 5.15.123. - Фиксиран сценарий на microk8s за огледални мрежи
Вече могат да се създават споделени монтирания, когато init задава пространството на имената на разпространението - Отделени потребителски устройства за заключване преди прекратяване на VM
- Решение за възможна повреда на wslservice.exe.
- Добавена е логика за генериране на systemd единица за защита на интерпретатора binfmt
- Минидистрибуцията WSLg, която предоставя компоненти на графичен стек за организиране на стартирането на GUI приложения, е актуализирана до версия 1.0.57.
най-накрая, ако сте заинтересовани да научите повече за това, можете да проверите подробностите в следваща връзка.