Veliko ažuriranje WSL-a donosi automatsko smanjivanje VHD-a, zrcalno umrežavanje i još mnogo toga

WSL-ovo ažuriranje prije izdanja iz rujna 2023. donosi brojne uzbudljive značajke uključujući poboljšano umrežavanje, vatrozid i automatsko smanjivanje VHD-a.

Ključni zahvati

  • Microsoft je predstavio nove eksperimentalne značajke u najnovijoj verziji Windows podsustava za Linux (WSL), kao što je autoMemoryReclaim, koji smanjuje korištenje memorije u WSL VM-u kada je CPU besposlen.
  • sparseVhd je još jedna nova značajka koja korisnicima omogućuje automatsko smanjivanje veličine virtualnog tvrdog diska njihovih distribucija Linuxa u WSL-u.
  • Zrcaljeni mrežni način rada u WSL-u omogućuje zrcaljenje mrežnih sučelja iz Windowsa u Linuxu, poboljšavajući se kompatibilnost i dodavanje novih značajki, ali trenutno je dostupan samo za Windows Insidere koji koriste Windows 11 verzija 22H2.

Windows podsustav za Linux (WSL) je praktičan uslužni program prisutan u sustavima Windows 10 i Windows 11 koji programerima omogućuje pokretanje GNU/Linux okruženja izravno unutar operativnog sustava bez potrebe za virtualnim strojevima (VM) ili konfiguracijama dvostrukog pokretanja. Provedba je postala

općenito dostupan putem Microsoft Storea prije otprilike godinu dana, što je zainteresiranim korisnicima olakšalo brzu instalaciju. Sada je Microsoft izbacio novu verziju WSL-a prije izdanja s puno zanimljivih, eksperimentalnih značajki.

Prva eksperimentalna značajka tzv autoMemoryReclaim; omogućuje WSL VM-u da smanji svoj memorijski otisak oslobađanjem predmemorirane memorije kada otkrije neaktivnost CPU-a vašeg WSL VM-a. Prihvaća dva argumenta: postupan i pad. Prva vrijednost polako oslobađa memoriju nakon 5 minuta mirovanja CPU-a, tijekom razdoblja od 30 minuta. U međuvremenu, potonji trenutačno oslobađa svu predmemoriranu memoriju nakon što se dosegne isti prag od 5 minuta. Rečeno je da Microsoft ima zabilježeno da je postupan konfiguracija uzrokuje kvar docker demona ako ga koristite kao uslugu u WSL-u, pa umjesto toga koristite Docker Desktop.

Dalje, imamo rijetkiVhd, koji korisnicima omogućuje da konfiguriraju svoj virtualni tvrdi disk (VHD) tako da se nakon nekog vremena automatski smanjuje. Prihvaća Booleove vrijednosti od pravi i lažno, a može se primijeniti i na postojeće Linux distribucije.

Još jedna fascinantna eksperimentalna mogućnost je novi način rada za networkingMode nazvao zrcalno. Nudi se kao dodatak zadanom NAT, a inovativan je na način na koji omogućuje da se mrežna sučelja koja se koriste u sustavu Windows preslikaju na Linux koji radi u WSL-u. Ovo poboljšava kompatibilnost i također dodaje nove značajke kao što su podrška za IPv6 i multicast, bolja kompatibilnost za VPN-ove, povezivanje s WSL koristeći vašu lokalnu mrežu (LAN) i povezivanje s Windows poslužiteljima izravno putem Linuxa koristeći adresu localhost 127.0.0.1. Međutim, postoje neki poznati problemi u ovoj implementaciji i trenutno je dostupna samo za Windows Insidere koji koriste Windows 11 verziju 22H2.

Slična značajka u tow je vatrozid postavka koja prihvaća Booleove argumente pravi i lažno. Ako se postavi na prvo, WSL VM će naslijediti vaša pravila vatrozida za Windows, uz mogućnost postavljanja novih pravila vatrozida Hyper-V specifičnih za WSL mrežni promet. Ova je mogućnost također ekskluzivna za Windows Insiders na Windows 11 verziji 22H2.

Nadalje, postavljanje dnsTunneling do pravi mijenja način na koji se DNS zahtjevi prosljeđuju s WSL-a na Windows. Ovo bi trebalo omogućiti bolje umrežavanje za WSL distribuciju koja komunicira s internetom putem VPN-a ili prilagođenog vatrozida i mrežnih postavki. To također znači da ćete dobivati ​​manje grešaka "nema mrežne veze" unutar WSL distribucije. Ova je značajka trenutno zaključana iza Insider kanala i na Windows 11 verziji 22H2.

Konačno, imamo a pravi konfiguracija za autoProxy. Kao što ime sugerira, omogućuje korisnicima da automatski iskoriste Windows proxy postavke unutar WSL VM-a tako da ih ne morate ručno konfigurirati i potencijalno naići na pogreške. Iako nije zatvoren iza Insider kanala, još uvijek morate imati Windows 11 verziju 22H2 da biste iskoristili ovu značajku.

Naravno, ovo može biti puno informacija za apsorbirati, pa je WSL-ov voditelj proizvoda Craig Lowen također objavio praktičnu pogledajte videozapis koji objašnjava kako možete iskoristiti ove eksperimentalne mogućnosti i ispravno ih konfigurirati ispod:

Također imajte na umu da postoje i neka druga, relativno manja poboljšanja u towu, a više o njima možete saznati u dnevniku promjena za WSL 2.0.0 prije izdanja u GitHub repozitoriju ovdje.