WSL je vrstva kompatibility vyvinutá společností Microsoft pro nativní spouštění spustitelných souborů Linuxu ve Windows.
Microsoft představen prostřednictvím příspěvku na blogu spuštění nové verze své vrstvy pro spouštění aplikací pro Linux na Windows "WSL 2.0" (Windows Subsystem for Linux) a mezi nejpozoruhodnější změny patří aktualizace linuxového jádra na verzi 5.15.123.1-1, experimentální konfigurace a další.
Pro ty, kteří neznají WSL, měli byste vědět, že se jedná o vrstvu kompatibility, kterou Microsoft implementoval do Windows, aby mohla nativně spouštět linuxové aplikace.
Aby toho bylo dosaženo, má WSL úplné prostředí linuxového jádra, které je rozšířeno o záplaty specifické pro WSL, včetně optimalizací pro zkrácení doby spouštění jádra, snížení spotřeby paměti a vrácení paměti Windows uvolněné procesy Windows. Linux ponechává minimální požadovanou sadu ovladačů a subsystémy v jádře.
Hlavní nové funkce WSL 2.0
V této nové verzi, která je prezentována, přichází WSL 2.0 přidání různých experimentálních nastavení z nichž vyniká například experimentální konfigurace. síťový režim, který, když je nastaven na "zrcadlený", používá se zrcadlení síťových rozhraní Windows v systému Linux k zajištění přístupu k síti namísto použití překladače adres.
O této experimentální konfiguraci je zmíněno, že nový režim nabízí možnost používat IPv6 a Multicast, vylepšenou kompatibilitu VPN, podporu pro přímé připojení k WSL z místní sítě a podporu pro připojení k serverům Windows pomocí localhost (127.0.0.1).
Další experimentální konfigurace, která vyniká, je konfigurace dnsTunneling, který umožňuje předávání požadavků DNS prostřednictvím překladače poskytovaného na platformě Windows a také experimentální konfigurace brány firewall, která zahrnuje použití pravidel brány firewall systému Windows a brány Hyper-V k filtrování provozu v prostředí Linuxu.
Kromě toho také zdůrazňuje a zlepšení výkonu ve WSL 2.0, je to způsobeno tím experimentální nastavení autoMemoryReclaim (přidáno do %USERPROFILE%\.wslconfig), který umožňuje automatické uvolnění paměti obsazené mezipamětí v Linuxu poté, co je procesor 5 minut nečinný. Paměť uvolněná v prostředí Linuxu se vrátí do hlavního prostředí Windows, tj. virtuální stroje Linux, které se nepoužívají, začnou automaticky spotřebovávat méně paměti.
Na druhou stranu an WSL 2.0 přidal experimentální nastavení sparseVhd, že umožňuje automatické zmenšení velikosti nových obrázků VHD. Stejně jako obrazy VHD mohou automaticky růst, když se v prostředí Linuxu zvýší množství dat, mohou se nyní také zmenšit, když jsou data z prostředí Linuxu odstraněna. Pro povolení režimu „sparse“ pro existující distribuce je navržena možnost „–set-sparse“, například „wsl –manage –set-řídký ».
De další změny, které vynikají nové verze WSL 2.0:
- Přidána experimentální konfigurace autoProxy, která přidává možnost používat informace o nastavení Windows HTTP proxy v prostředí Linuxu.
- Pro grafické aplikace spouštěné pomocí WSL byla implementována podpora ukotvení oken pomocí klávesové zkratky „WIN + jedna z kurzorových kláves“.
- Všechny spustitelné soubory distribuované prostřednictvím balíčku WSL jsou elektronicky podepsány.
Linuxové jádro používané v prostředí WSL bylo aktualizováno na verzi 5.15.123. - Opraven scénář microk8s pro zrcadlené sítě
Sdílená připojení lze nyní vytvořit, když init nastaví distribuční jmenný prostor - Před ukončením virtuálního počítače odpojte zařízení uživatelského zámku
- Řešení možného selhání wslservice.exe.
- Přidána logika pro generování jednotky systemd pro ochranu interpretu binfmt
- Minidistribuce WSLg, která poskytuje komponenty grafického zásobníku pro organizaci spouštění aplikací GUI, byla aktualizována na verzi 1.0.57.
konečně jestli jsi zájem dozvědět se o tom více, můžete zkontrolovat podrobnosti v následující odkaz.