Večja posodobitev WSL prinaša samodejno krčenje VHD, zrcaljeno mreženje in več

WSL-jeva posodobitev pred izdajo septembra 2023 prinaša številne vznemirljive funkcije, vključno z izboljšanim omrežjem, požarnim zidom in samodejnim krčenjem VHD.

Ključni zaključki

  • Microsoft je predstavil nove poskusne funkcije v najnovejši različici podsistema Windows za Linux (WSL), kot je autoMemoryReclaim, ki zmanjša porabo pomnilnika v WSL VM, ko je CPE nedejaven.
  • sparseVhd je še ena nova funkcija, ki uporabnikom omogoča samodejno zmanjšanje velikosti navideznega trdega diska njihovih distribucij Linuxa v WSL.
  • Zrcaljeni mrežni način v WSL omogoča zrcaljenje omrežnih vmesnikov iz sistema Windows v Linuxu, kar izboljša združljivost in dodajanje novih funkcij, vendar je trenutno na voljo samo za Windows Insiders, ki uporabljajo Windows 11 različica 22H2.

Podsistem Windows za Linux (WSL) je priročen pripomoček, ki je prisoten v sistemih Windows 10 in Windows 11 ki razvijalcem omogoča zagon okolij GNU/Linux neposredno znotraj operacijskega sistema brez potrebe po navideznih strojih (VM) ali konfiguracijah dvojnega zagona. Izvedba je postala

splošno na voljo v trgovini Microsoft Store pred približno enim letom, kar zainteresiranim uporabnikom olajša hitro namestitev. Zdaj je Microsoft izdal novo predizdajno različico WSL z veliko zanimivimi, eksperimentalnimi funkcijami.

Prva poskusna funkcija se imenuje autoMemoryReclaim; omogoča WSL VM, da zmanjša svoj pomnilniški odtis s sprostitvijo predpomnjenega pomnilnika, ko zazna nedejavnost CPU vašega WSL VM. Sprejema dva argumenta: postopen in padec. Prva vrednost počasi sprosti pomnilnik po 5 minutah mirovanja procesorja v obdobju 30 minut. Medtem slednji v trenutku sprosti ves predpomnjeni pomnilnik, ko je dosežen isti 5-minutni prag. Kljub temu ima Microsoft opozoriti da postopen konfiguracija povzroči, da se demon docker zlomi, če ga uporabljate kot storitev v WSL, zato namesto tega uporabite Docker Desktop.

Naprej, imamo sparseVhd, ki uporabnikom omogoča, da svoj virtualni trdi disk (VHD) konfigurirajo tako, da se po določenem času samodejno zmanjša. Sprejema logične vrednosti prav in lažno, in ga je mogoče uporabiti tudi za obstoječe distribucije Linuxa.

Druga fascinantna eksperimentalna zmožnost je nov način za networkingMode klical zrcalno. Ponuja se poleg privzetega NAT, in je inovativen na način, da omogoča zrcaljenje omrežnih vmesnikov, ki se uporabljajo v sistemu Windows, v Linux, ki se izvaja v WSL. To izboljšuje združljivost in dodaja tudi nove funkcije, kot so podpora za IPv6 in multicast, boljša združljivost za VPN, povezljivost z WSL z uporabo vašega lokalnega omrežja (LAN) in povezovanje s strežniki Windows neposredno prek Linuxa z uporabo naslova localhost 127.0.0.1. Vendar je v tej izvedbi nekaj znanih težav in je trenutno na voljo samo za Windows Insiders, ki uporabljajo Windows 11 različice 22H2.

Podobna značilnost pri vleki je požarni zid nastavitev, ki sprejema logične argumente prav in lažno. Če je nastavljeno na prvo, bo vaša pravila požarnega zidu Windows podedoval WSL VM, z možnostjo nastavitve novih pravil požarnega zidu Hyper-V, specifičnih za omrežni promet WSL. Ta zmožnost je tudi ekskluzivna za Windows Insiders v sistemu Windows 11 različice 22H2.

Poleg tega nastavitev dnsTunneling do prav spremeni način pošiljanja zahtev DNS iz WSL v Windows. To bi moralo omogočiti boljše mreženje za distribucijo WSL, ki komunicira z internetom prek VPN-ja ali požarnega zidu po meri in nastavitve omrežja. Pomeni tudi, da boste v distribuciji WSL prejeli manj napak "ni omrežne povezave". Ta funkcija je trenutno zaklenjena tudi za kanale Insider v sistemu Windows 11 različice 22H2.

Končno imamo a prav konfiguracijo za autoProxy. Kot že ime pove, omogoča uporabnikom, da samodejno izkoristijo nastavitve proxyja Windows znotraj WSL VM, tako da vam jih ni treba ročno konfigurirati in potencialno naletite na napake. Čeprav ni zaprt za kanal Insider, morate še vedno uporabljati Windows 11 različice 22H2, da izkoristite to funkcijo.

Seveda je to morda veliko informacij, ki jih je treba absorbirati, zato je produktni vodja WSL Craig Lowen objavil tudi priročno videoposnetek, ki pojasnjuje, kako lahko uporabite te eksperimentalne zmogljivosti in jih tudi pravilno konfigurirate, oglejte si spodaj:

Upoštevajte tudi, da obstaja tudi nekaj drugih, razmeroma manjših izboljšav v vleki, o katerih lahko izveste več v dnevniku sprememb za predizdajno različico WSL 2.0.0 v repozitoriju GitHub tukaj.