Microsoftu
Wersja testowa WSL2 będzie oferowana pod koniec czerwca w wersjach eksperymentalnych
W ramach WSL2 dla Windows 10 oferowany będzie komponent ze standardowym jądrem Linux 4.19. W miarę wydawania poprawek dla gałęzi 4.19 LTS rdzeń WSL2 będzie niezwłocznie aktualizowany przez mechanizm Windows Update i testowany w infrastrukturze ciągłej integracji Microsoft. WSL2 będzie korzystać z tego samego rdzenia, co infrastruktura platformy Azure, co ułatwi jego konserwację.
Wszystkie zmiany przygotowane do integracji rdzenia z WSL zostaną opublikowane na wolnej licencji GPLv2 i zostaną przeniesione do upstream. Przygotowane łatki zawierają optymalizacje mające na celu skrócenie czasu uruchamiania jądra, zmniejszenie zużycia pamięci oraz zachowanie minimalnego wymaganego zestawu sterowników i podsystemów w jądrze. Proponowany rdzeń będzie mógł pełnić rolę przezroczystego zamiennika warstwy emulacyjnej oferowanej w WSL1. Dostępność źródeł pozwoli entuzjastom na zbudowanie własnych kompilacji jądra Linuksa dla WSL2 w razie potrzeby, dla których zostaną przygotowane niezbędne instrukcje.
Zastosowanie standardowego jądra z optymalizacjami z projektu Azure pozwoli osiągnąć pełną kompatybilność z Linuksem na poziomie wywołań systemowych oraz zapewni możliwość bezproblemowego uruchamiania kontenerów Docker w systemie Windows, a także zaimplementuje obsługę systemów plików opartych o mechanizm FUSE. Ponadto WSL2 znacznie poprawia wydajność operacji we/wy i systemu plików, które były wąskim gardłem WSL1. Na przykład podczas rozpakowywania skompresowanego archiwum WSL2 jest 1 razy szybszy niż WSL20, a podczas wykonywania operacji
„git clone”, „npm install”, „apt update” i „apt upgrade” 2-5 razy.
Pomimo dostarczenia jądra Linuksa, tak jak poprzednio, WSL2 nie zapewni gotowego zestawu komponentów przestrzeni użytkownika. Komponenty te są instalowane oddzielnie i bazują na zestawach różnych dystrybucji. Na przykład, aby zainstalować w WSL w katalogu Microsoft Store
Dodatkowo można to zauważyć
Źródło: opennet.ru