Hlavná aktualizácia WSL prináša automatické zmenšovanie VHD, zrkadlené siete a ďalšie

Predbežná aktualizácia WSL zo septembra 2023 prináša množstvo zaujímavých funkcií vrátane vylepšenej siete, brány firewall a automatického zmenšovania VHD.

Kľúčové informácie

  • Microsoft predstavil nové experimentálne funkcie v najnovšej verzii Windows Subsystem for Linux (WSL), ako napríklad autoMemoryReclaim, ktorý znižuje využitie pamäte vo virtuálnom počítači WSL, keď je CPU nečinný.
  • sparseVhd je ďalšia nová funkcia, ktorá umožňuje používateľom automaticky zmenšiť veľkosť virtuálneho pevného disku ich linuxových distribúcií vo WSL.
  • Zrkadlený networkingMode vo WSL umožňuje zrkadlenie sieťových rozhraní z Windowsu v Linuxe, čím sa zlepšuje kompatibilita a pridávanie nových funkcií, ale momentálne je k dispozícii iba pre Windows Insiders so systémom Windows 11 verzia 22H2.

Windows Subsystém pre Linux (WSL) je a praktický nástroj prítomný v systéme Windows 10 a Windows 11 čo umožňuje vývojárom spúšťať prostredia GNU/Linux priamo v operačnom systéme bez toho, aby potrebovali virtuálne stroje (VM) alebo konfigurácie s dvojitým zavádzaním. Realizácia sa stala

všeobecne dostupné prostredníctvom obchodu Microsoft Store asi pred rokom, čo používateľom, ktorí o to prejavia záujem, uľahčuje rýchlu inštaláciu. Teraz spoločnosť Microsoft predstavila novú predbežnú verziu WSL s množstvom zaujímavých, experimentálnych funkcií.

Prvá experimentálna funkcia je tzv autoMemoryReclaim; umožňuje VM WSL znížiť nároky na pamäť uvoľnením pamäte cache, keď zistí nečinnosť CPU vášho virtuálneho počítača WSL. Prijíma dva argumenty: postupné a pokles. Prvá hodnota pomaly uvoľňuje pamäť po 5 minútach nečinnosti CPU počas 30 minút. Medzitým po dosiahnutí rovnakého 5-minútového prahu okamžite uvoľní všetku pamäť cache. To znamená, že spoločnosť Microsoft má poznamenal že postupné konfigurácia spôsobí, že sa démon docker zlomí, ak ho využívate ako službu vo WSL, takže namiesto toho použite Docker Desktop.

Ďalej máme sparseVhd, ktorý umožňuje používateľom nakonfigurovať svoj virtuálny pevný disk (VHD) tak, aby sa po určitom čase automaticky zmenšil. Akceptuje boolovské hodnoty pravda a falošnýa možno ho použiť aj na existujúce distribúcie Linuxu.

Ďalšou fascinujúcou experimentálnou schopnosťou je nový režim pre sieťový režim volal zrkadlovo. Ponúka sa ako doplnok k predvolenému NATa je inovatívny v tom, že umožňuje zrkadlenie sieťových rozhraní využívaných vo Windowse do Linuxu spusteného vo WSL. To zlepšuje kompatibilitu a tiež pridáva nové funkcie, ako je podpora pre IPv6 a multicast, lepšia kompatibilita pre VPN, pripojenie k WSL pomocou vašej lokálnej siete (LAN) a prepojením so servermi Windows priamo cez Linux pomocou adresy localhost 127.0.0.1. V tejto implementácii sú však známe niektoré problémy a v súčasnosti je k dispozícii iba pre Windows Insiderov so systémom Windows 11 verzie 22H2.

Podobná funkcia v ťahu je POŽARNE DVERE nastavenie, ktoré akceptuje booleovské argumenty pravda a falošný. Ak je nastavená na prvú možnosť, vaše pravidlá brány Windows Firewall zdedí virtuálny počítač WSL s možnosťou nastaviť aj nové pravidlá brány Hyper-V Firewall špecifické pre sieťovú prevádzku WSL. Táto funkcia je tiež exkluzívna pre Windows Insiders v systéme Windows 11 verzie 22H2.

Ďalej nastavenie dnsTunneling do pravda zmení spôsob, akým sa požiadavky DNS prenášajú z WSL do systému Windows. To by malo umožniť lepšie vytváranie sietí pre distribúciu WSL komunikujúcu s internetom cez VPN alebo vlastný firewall a nastavenie siete. Znamená to tiež, že v distribúcii WSL budete mať menej chýb „žiadne sieťové pripojenie“. Táto funkcia je momentálne uzamknutá za kanálmi Insider aj v systéme Windows 11 verzie 22H2.

Nakoniec máme a pravda konfigurácia pre autoProxy. Ako už názov napovedá, umožňuje používateľom automaticky využívať nastavenia servera Windows proxy vo vnútri virtuálneho počítača WSL, takže ich nemusíte konfigurovať manuálne a potenciálne sa môžu vyskytnúť chyby. Aj keď nie je ohraničený kanálom Insider, stále musíte používať systém Windows 11 verzie 22H2, aby ste mohli využívať túto funkciu.

Samozrejme, môže to byť veľa informácií, ktoré treba absorbovať, takže produktový manažér WSL Craig Lowen tiež zverejnil praktickú video vysvetľujúce, ako môžete využiť tieto experimentálne možnosti a ako ich správne nakonfigurovať, pozrite si ho nižšie:

Všimnite si tiež, že existujú aj niektoré ďalšie, relatívne menšie vylepšenia v ťahu a viac o nich môžete nájsť v changelogu pre predbežné vydanie WSL 2.0.0 v úložisku GitHub tu.