Actualizarea majoră WSL aduce micșorarea automată a VHD-ului, rețea în oglindă și multe altele

click fraud protection

Actualizarea pre-lansare a WSL din septembrie 2023 aduce o serie de caracteristici interesante, inclusiv rețea îmbunătățită, firewall și micșorare automată a VHD-ului.

Recomandări cheie

  • Microsoft a introdus noi caracteristici experimentale în cea mai recentă versiune a Windows Subsystem pentru Linux (WSL), cum ar fi autoMemoryReclaim, care reduce utilizarea memoriei în VM WSL atunci când CPU este inactiv.
  • sparseVhd este o altă caracteristică nouă care permite utilizatorilor să micșoreze automat dimensiunea hard diskului virtual a distribuțiilor lor Linux în WSL.
  • Modul de rețea în oglindă în WSL permite interfețelor de rețea din Windows să fie reflectate în Linux, îmbunătățindu-se compatibilitate și adăugarea de noi funcții, dar în prezent este disponibil numai pentru Windows Insiders care rulează Windows 11 versiunea 22H2.

Subsistem Windows pentru Linux (WSL) este o utilitar la îndemână prezent în Windows 10 și Windows 11 care permite dezvoltatorilor să ruleze medii GNU/Linux direct în sistemul de operare fără a necesita mașini virtuale (VM) sau configurații cu pornire dublă. Implementarea a devenit

disponibil în general prin Microsoft Store acum aproximativ un an, facilitând instalarea rapidă de către utilizatorii interesați. Acum, Microsoft a lansat o nouă versiune pre-lansare a WSL cu o mulțime de caracteristici experimentale interesante.

Prima caracteristică experimentală este numită autoMemoryReclaim; permite VM-ului WSL să-și reducă amprenta de memorie prin eliberarea memoriei cache atunci când detectează CPU-ul WSL VM inactiv. Acceptă două argumente: treptat și cădere brusca. Prima valoare eliberează încet memoria după 5 minute de inactivitate a procesorului, pe o perioadă de 30 de minute. Între timp, acesta din urmă eliberează instantaneu toată memoria cache după ce a fost atins același prag de 5 minute. Acestea fiind spuse, Microsoft are remarcat că cel treptat configurația face ca daemonul docker să se întrerupă dacă îl utilizați ca serviciu în WSL, așa că utilizați Docker Desktop.

În continuare, avem sparseVhd, care permite utilizatorilor să-și configureze hard diskul virtual (VHD) astfel încât să se micșoreze automat în dimensiune după ceva timp. Acceptă valori booleene ale Adevărat și falsși poate fi aplicat și distribuțiilor Linux existente.

O altă capacitate experimentală fascinantă este un nou mod pentru modul de rețea numit oglindită. Este oferit în plus față de implicit NAT, și este inovator în felul în care permite interfețelor de rețea utilizate pe Windows să fie reflectate în Linux care rulează în WSL. Acest lucru îmbunătățește compatibilitatea și, de asemenea, adaugă noi funcții precum suport pentru IPv6 și multicast, compatibilitate mai bună pentru VPN-uri, conectivitate la WSL folosind rețeaua locală (LAN) și interfața cu serverele Windows direct prin Linux folosind adresa localhost 127.0.0.1. Cu toate acestea, există câteva probleme cunoscute în această implementare și este disponibilă în prezent numai pentru utilizatorii Windows Insider care rulează Windows 11 versiunea 22H2.

O caracteristică similară în remorcare este firewall setare care acceptă argumente booleene ale Adevărat și fals. Dacă se setează la prima, regulile Windows Firewall vor fi moștenite de VM WSL, cu posibilitatea de a seta și noi reguli Hyper-V Firewall specifice traficului de rețea WSL. Această capacitate este, de asemenea, exclusivă pentru Windows Insiders pe Windows 11 versiunea 22H2.

În plus, setarea dnsTuneling la Adevărat modifică modul în care solicitările DNS sunt trimise prin proxy de la WSL la Windows. Acest lucru ar trebui să permită o rețea mai bună pentru o distribuție WSL care comunică cu internetul printr-un VPN sau un firewall personalizat și o configurare de rețea. De asemenea, înseamnă că veți primi mai puține erori „fără conexiune la rețea” în distro-ul WSL. Această funcție este blocată în prezent în spatele canalelor Insider și pe Windows 11 versiunea 22H2.

În cele din urmă, avem un Adevărat configuratie pentru autoProxy. După cum sugerează și numele, permite utilizatorilor să utilizeze automat setările proxy-ului Windows în interiorul unei mașini virtuale WSL, astfel încât să nu fie nevoie să le configurați manual și să întâmpinați potențial erori. Deși nu este blocat în spatele unui canal Insider, trebuie totuși să rulați Windows 11 versiunea 22H2 pentru a profita de această funcție.

Desigur, aceasta poate fi o mulțime de informații de absorbit, așa că managerul de produs al WSL, Craig Lowen, a publicat și un document util. video care explică cum puteți utiliza aceste capacități experimentale și să le configurați corect, verificați-l de mai jos:

De asemenea, rețineți că există și alte îmbunătățiri, relativ mai mici, în remorcare și puteți afla mai multe despre ele în jurnalul de modificări pentru pre-lansarea WSL 2.0.0 din depozitul GitHub Aici.