WSL 2 jest teraz dostępne dla niejawnych testerów systemu Windows
Wraz z wydaniem kompilacji 18917 systemu Windows 10 firma Microsoft wprowadziła WSL 2 do niejawnych testerów, podsystem systemu Windows dla systemu Linux 2. Dostarcza prawdziwe jądro Linuksa z systemem Windows, które umożliwia pełną kompatybilność wywołań systemowych. Jest to pierwszy raz, kiedy jądro Linux jest dostarczane z systemem Windows.
WSL 2 to nowa wersja architektury, która umożliwia podsystem Windows dla systemu Linux uruchamianie plików binarnych ELF64 Linux w systemie Windows. Ta nowa architektura zmienia sposób, w jaki te pliki binarne Linuksa współdziałają z systemem Windows i komputerem sprzęt, ale nadal zapewnia takie same wrażenia użytkownika jak w WSL 1 (obecnie szeroko dostępny) wersja).
Zmiany architektoniczne w WSL 2
WSL 2 wykorzystuje najnowszą i najlepszą technologię wirtualizacji do uruchamiania jądra Linuksa w lekkiej wirtualnej maszynie użytkowej (VM). Jednak WSL 2 NIE będzie tradycyjną maszyną wirtualną. Kiedy myślisz o maszynie wirtualnej, prawdopodobnie myślisz o czymś, co wolno się uruchamia, istnieje w bardzo odizolowanym środowisku, zużywa dużo zasobów komputera i wymaga czasu, aby nim zarządzać. WSL 2 nie ma tych atrybutów. Nadal zapewni niezwykłe korzyści WSL 1: Wysoki poziom integracji między Windows i Linux, niezwykle szybkie czasy uruchamiania, niewielkie zużycie zasobów, a co najważniejsze, nie wymagają konfiguracji maszyny wirtualnej lub kierownictwo.
Istnieją pewne zmiany w zakresie komfortu użytkowania, które zauważysz, gdy po raz pierwszy zaczniesz korzystać z WSL 2. Oto dwie najważniejsze zmiany w tym wstępnym podglądzie.
Umieść pliki Linuksa w głównym systemie plików Linuksa
Upewnij się, że pliki, do których będziesz często uzyskiwać dostęp za pomocą aplikacji systemu Linux, zostały umieszczone w głównym systemie plików systemu Linux, aby cieszyć się korzyściami związanymi z wydajnością plików. Microsoft rozumie, że spędzili ostatnie trzy lata, mówiąc ci, aby umieścić swoje pliki na dysku C podczas korzystania z WSL 1, ale tak nie jest w przypadku WSL 2. Aby cieszyć się szybszym dostępem do systemu plików w WSL 2, te pliki muszą znajdować się w głównym systemie plików Linux. Teraz aplikacje Windows mogą uzyskiwać dostęp do głównego systemu plików Linux (takiego jak Eksplorator plików! Spróbuj uruchomić: explorer.exe /
w swojej powłoce bash i zobacz, co się stanie), co znacznie ułatwi to przejście.
Uzyskaj dostęp do aplikacji sieciowych systemu Linux z dynamicznym adresem IP w początkowych kompilacjach
WSL 2 obejmuje ogromną zmianę architektury przy użyciu technologii wirtualizacji, a wsparcie sieciowe jest wciąż w toku. Ponieważ WSL 2 działa teraz na maszynie wirtualnej, będziesz musiał użyć adresu IP tej maszyny wirtualnej, aby uzyskać dostęp do aplikacji sieciowych Linux z systemu Windows i na odwrót, aby uzyskać dostęp do aplikacji sieciowych systemu Windows z., potrzebny będzie adres IP hosta systemu Windows Linuksa. Wkrótce WSL 2 będzie zawierał możliwość dostępu do aplikacji sieciowych za pomocą Lokalny Gospodarz
. Szczegółowe informacje i instrukcje, jak to zrobić, można znaleźć w dokumentacji tutaj.
Aby dowiedzieć się więcej o zmianach dotyczących komfortu użytkownika, zapoznaj się z następującą dokumentacją: Zmiany w doświadczeniu użytkownika między WSL 1 a WSL 2.
Jest kilka nowych poleceń, które pomogą Ci kontrolować i przeglądać wersje i dystrybucje WSL.
-
wsl --set-wersja
Użyj tego polecenia, aby przekonwertować dystrybucję na architekturę WSL 2 lub użyj architektury WSL 1.: konkretna dystrybucja Linuksa (np. „Ubuntu”): 1 lub 2 (dla WSL 1 lub 2)
-
wsl --set-domyślna-wersja
Zmienia domyślną wersję instalacji (WSL 1 lub 2) dla nowych dystrybucji. -
wsl --zamknięcie
Natychmiast kończy wszystkie uruchomione dystrybucje i maszynę wirtualną lekkiego narzędzia WSL 2. Mogą zaistnieć przypadki, w których chciałbyś wyłączyć go ręcznie, a to polecenie pozwala to zrobić, kończąc wszystkie dystrybucje i zamykając maszynę wirtualną WSL 2. -
wsl --list --cichy
Wymień tylko nazwy dystrybucji. To polecenie jest przydatne do tworzenia skryptów, ponieważ wyświetla tylko nazwy zainstalowanych dystrybucji bez pokazywania innych informacji, takich jak domyślna dystrybucja, wersje itp. -
wsl --list --verbose
Wyświetla szczegółowe informacje o wszystkich dystrybucjach. To polecenie wyświetla nazwę każdej dystrybucji, stan dystrybucji i wersję, w której jest uruchomiona. Pokazuje również, które dystrybucje są domyślne z gwiazdką.
Zobacz, jak zainstalować WSL 2 TUTAJ.