Předběžná aktualizace WSL ze září 2023 přináší řadu zajímavých funkcí včetně vylepšeného síťového připojení, firewallu a automatického zmenšování VHD.
Klíčové věci
- Microsoft představil nové experimentální funkce v nejnovější verzi Windows Subsystem for Linux (WSL), jako je autoMemoryReclaim, která snižuje využití paměti ve virtuálním počítači WSL, když je CPU líný.
- sparseVhd je další nová funkce, která uživatelům umožňuje automaticky zmenšit velikost virtuálního pevného disku jejich linuxových distribucí ve WSL.
- Zrcadlený networkingMode ve WSL umožňuje zrcadlení síťových rozhraní z Windows v Linuxu, což se zlepšuje kompatibilitu a přidávání nových funkcí, ale v současné době je k dispozici pouze pro Windows Insider se systémem Windows 11 verze 22H2.
Windows Subsystém pro Linux (WSL) je šikovný nástroj přítomný ve Windows 10 a Windows 11 to umožňuje vývojářům spouštět prostředí GNU/Linux přímo v operačním systému bez nutnosti konfigurace virtuálních strojů (VM) nebo duálního spouštění. Realizace se stala
obecně dostupné prostřednictvím obchodu Microsoft Store asi před rokem, což uživatelům, kteří o to projeví zájem, usnadňuje rychlou instalaci. Nyní společnost Microsoft spustila novou předběžnou verzi WSL se spoustou zajímavých, experimentálních funkcí.První experimentální funkce je tzv autoMemoryReclaim; umožňuje virtuálnímu počítači WSL snížit nároky na paměť uvolněním mezipaměti, když zjistí nečinnost CPU vašeho virtuálního počítače WSL. Přijímá dva argumenty: postupný a pokles. První hodnota pomalu uvolňuje paměť po 5 minutách nečinnosti CPU po dobu 30 minut. Mezitím posledně jmenovaný okamžitě uvolní veškerou paměť uloženou v mezipaměti po dosažení stejného 5minutového prahu. To znamená, že Microsoft má poznamenal že postupný konfigurace způsobí přerušení démona dockeru, pokud jej používáte jako službu ve WSL, takže místo toho použijte Docker Desktop.
Dále máme sparseVhd, která uživatelům umožňuje nakonfigurovat svůj virtuální pevný disk (VHD) tak, aby se po nějaké době automaticky zmenšil. Přijímá booleovské hodnoty skutečný a Nepravdivéa lze je použít i na existující distribuce Linuxu.
Další fascinující experimentální schopností je nový režim pro síťový režim volal zrcadlené. Nabízí se navíc k výchozímu nastavení NATa je inovativní ve způsobu, který umožňuje zrcadlení síťových rozhraní používaných ve Windows do Linuxu běžícího ve WSL. To zlepšuje kompatibilitu a také přidává nové funkce, jako je podpora pro IPv6 a multicast, lepší kompatibilita pro VPN, konektivita WSL pomocí vaší místní sítě (LAN) a propojení se servery Windows přímo přes Linux pomocí adresy localhost 127.0.0.1. V této implementaci však existují některé známé problémy a v současné době je dostupná pouze pro Windows Insider se systémem Windows 11 verze 22H2.
Podobnou funkcí v závěsu je firewall nastavení, které přijímá booleovské argumenty skutečný a Nepravdivé. Pokud je nastaveno na první, vaše pravidla brány Windows Firewall zdědí virtuální počítač WSL s možností nastavit také nová pravidla brány Hyper-V Firewall specifická pro síťový provoz WSL. Tato funkce je také exkluzivní pro Windows Insider ve Windows 11 verze 22H2.
Dále nastavení dnsTunneling na skutečný změní způsob, jakým jsou požadavky DNS předávány proxy z WSL do Windows. To by mělo umožnit lepší síťové propojení pro WSL distro komunikující s internetem přes VPN nebo vlastní firewall a nastavení sítě. Znamená to také, že v distribuci WSL budete mít méně chyb „žádné síťové připojení“. Tato funkce je aktuálně uzamčena za kanály Insider i ve Windows 11 verze 22H2.
Nakonec máme a skutečný konfigurace pro autoProxy. Jak název napovídá, umožňuje uživatelům využívat nastavení proxy Windows automaticky uvnitř virtuálního počítače WSL, takže je nemusíte konfigurovat ručně a potenciálně se setkat s chybami. Ačkoli to není zazděno za kanálem Insider, stále musíte používat systém Windows 11 verze 22H2, abyste mohli využít této funkce.
Samozřejmě to může být spousta informací, které je třeba vstřebat, takže produktový manažer WSL Craig Lowen také zveřejnil užitečný video vysvětlující, jak můžete využít tyto experimentální schopnosti a také je správně nakonfigurovat, podívejte se na to níže:
Všimněte si také, že existují i některá další, relativně menší vylepšení v tow, a více o nich můžete zjistit v changelogu pro WSL 2.0.0 pre-release v úložišti GitHub tady.