Aktualizacja przedpremierowa WSL z września 2023 r. zawiera szereg ekscytujących funkcji, w tym ulepszoną obsługę sieci, zaporę sieciową i automatyczne zmniejszanie dysku VHD.
Kluczowe dania na wynos
- Microsoft wprowadził nowe, eksperymentalne funkcje w najnowszej wersji Podsystemu Windows dla Linux (WSL), taki jak autoMemoryReclaim, który zmniejsza zużycie pamięci w maszynie wirtualnej WSL, gdy procesor jest bezczynny.
- sparseVhd to kolejna nowa funkcja, która pozwala użytkownikom automatycznie zmniejszać rozmiar wirtualnego dysku twardego ich dystrybucji Linuksa w WSL.
- Mirrored networkingMode w WSL umożliwia tworzenie kopii lustrzanych interfejsów sieciowych z systemu Windows w systemie Linux, co usprawnia działanie kompatybilność i dodawanie nowych funkcji, ale obecnie jest ona dostępna tylko dla niejawnych testerów systemu Windows z systemem Windows 11 wersja 22H2.
Podsystem Windows dla systemu Linux (WSL) jest poręczne narzędzie obecne w Windows 10 i Windows 11 która umożliwia programistom uruchamianie środowisk GNU/Linux bezpośrednio w systemie operacyjnym bez konieczności posiadania maszyn wirtualnych (VM) lub konfiguracji z podwójnym rozruchem. Wdrożenie stało się
ogólnie dostępne w sklepie Microsoft Store około rok temu, ułatwiając zainteresowanym użytkownikom szybką instalację. Teraz Microsoft wypuścił nową, przedpremierową wersję WSL z wieloma interesującymi, eksperymentalnymi funkcjami.Pierwsza funkcja eksperymentalna nazywa się automatyczne odzyskiwanie pamięci; umożliwia maszynie wirtualnej WSL zmniejszenie zużycia pamięci poprzez zwolnienie pamięci podręcznej po wykryciu bezczynności procesora maszyny wirtualnej WSL. Akceptuje dwa argumenty: stopniowy I upuszczać. Pierwsza wartość powoduje powolne zwalnianie pamięci po 5 minutach bezczynności procesora przez okres 30 minut. Tymczasem ta ostatnia natychmiast zwalnia całą pamięć podręczną po osiągnięciu tego samego progu 5 minut. To powiedziawszy, Microsoft tak odnotowany że stopniowy konfiguracja powoduje awarię demona dokującego, jeśli używasz go jako usługi w WSL, więc zamiast tego użyj Docker Desktop.
Dalej, mamy rzadkiVhd, która umożliwia użytkownikom skonfigurowanie wirtualnego dysku twardego (VHD) w taki sposób, aby po pewnym czasie automatycznie zmniejszał się jego rozmiar. Akceptuje wartości logiczne PRAWDA I FAŁSZi można go zastosować również w istniejących dystrybucjach Linuksa.
Kolejną fascynującą możliwością eksperymentalną jest nowy tryb tryb sieciowy zwany lustrzane. Jest oferowany jako dodatek do wersji domyślnej NATi jest innowacyjny, ponieważ umożliwia dublowanie interfejsów sieciowych używanych w systemie Windows w systemie Linux działającym w WSL. Zwiększa to kompatybilność, a także dodaje nowe funkcje, takie jak obsługa IPv6 i multiemisji, lepsza kompatybilność z VPN, łączność WSL korzystający z sieci lokalnej (LAN) i łączący się z serwerami Windows bezpośrednio przez Linuksa przy użyciu adresu localhost 127.0.0.1. Istnieją jednak pewne znane problemy w tej implementacji i obecnie jest ona dostępna tylko dla niejawnych testerów systemu Windows z systemem Windows 11 w wersji 22H2.
Podobną funkcją jest zapora sieciowa ustawienie, które akceptuje argumenty logiczne typu PRAWDA I FAŁSZ. Jeśli ustawisz tę pierwszą opcję, reguły zapory systemu Windows zostaną odziedziczone przez maszynę wirtualną WSL, z możliwością ustawienia nowych reguł zapory funkcji Hyper-V specyficznych dla ruchu sieciowego WSL. Ta funkcja jest również dostępna wyłącznie dla niejawnych testerów systemu Windows w systemie Windows 11 w wersji 22H2.
Ponadto ustawienie dnsTunelowanie Do PRAWDA zmienia sposób przesyłania żądań DNS z WSL do systemu Windows. Powinno to umożliwić lepszą sieć dla dystrybucji WSL komunikującej się z Internetem za pośrednictwem VPN lub niestandardowej zapory ogniowej i konfiguracji sieci. Oznacza to również, że w dystrybucji WSL pojawi się mniej błędów „braku połączenia sieciowego”. Ta funkcja jest obecnie zablokowana w kanałach Insider również w systemie Windows 11 w wersji 22H2.
Wreszcie mamy PRAWDA konfiguracja dla automatyczny serwer proxy. Jak sama nazwa wskazuje, umożliwia użytkownikom automatyczne wykorzystanie ustawień proxy systemu Windows w maszynie wirtualnej WSL, dzięki czemu nie trzeba ich konfigurować ręcznie i potencjalnie natrafiać na błędy. Chociaż nie jest on otoczony kanałem Insider, nadal musisz mieć system Windows 11 w wersji 22H2, aby skorzystać z tej funkcji.
Oczywiście może to być wiele informacji do przyswojenia, dlatego menedżer produktu WSL Craig Lowen opublikował również przydatny obejrzyj film wyjaśniający, jak wykorzystać te eksperymentalne możliwości i jak je poprawnie skonfigurować poniżej:
Należy również pamiętać, że wprowadzono także kilka innych, stosunkowo mniejszych ulepszeń. Więcej informacji na ich temat można znaleźć w dzienniku zmian wersji wstępnej WSL 2.0.0 w repozytorium GitHub Tutaj.