Opublikowano kompilacje programu Windows Insider z podsystemem WSL2 (podsystem Windows dla systemu Linux).

Microsoftu ogłosił o powstaniu nowych eksperymentalnych kompilacji Windows Insider (build 18917), które zawierają zapowiadaną wcześniej warstwę WSL2 (Windows Subsystem for Linux), która zapewnia uruchomienie plików wykonywalnych Linuksa w systemie Windows. Druga edycja WSL wyróżnia się dostarczeniem pełnoprawnego jądra Linuksa zamiast emulatora, który na bieżąco tłumaczy wywołania systemowe Linuksa na wywołania systemowe Windows.

Zastosowanie standardowego jądra pozwala na osiągnięcie pełnej kompatybilności z Linuksem na poziomie wywołań systemowych oraz zapewnia możliwość płynnego uruchamiania kontenerów Docker na Windowsie, a także zaimplementowania obsługi systemów plików w oparciu o mechanizm FUSE. W porównaniu do WSL1, WSL2 znacznie zwiększyło wydajność operacji we/wy i systemu plików. Na przykład podczas rozpakowywania skompresowanego archiwum WSL2 jest 1 razy szybszy niż WSL20 i 2-5 razy szybszy podczas wykonywania operacji „git clone”, „npm install”, „apt update” i „apt upgrade”.

WSL2 oferuje komponent oparty na jądrze Linux 4.19, który działa w środowisku Windows przy użyciu maszyny wirtualnej używanej już na platformie Azure. Aktualizacje jądra Linuksa są dostarczane za pośrednictwem mechanizmu Windows Update i testowane pod kątem infrastruktury ciągłej integracji firmy Microsoft. Obiecujemy, że wszystkie zmiany przygotowane w celu integracji jądra z WSL zostaną opublikowane na bezpłatnej licencji GPLv2. Przygotowane łatki zawierają optymalizacje mające na celu skrócenie czasu uruchamiania jądra, zmniejszenie zużycia pamięci oraz pozostawienie w jądrze minimalnego wymaganego zestawu sterowników i podsystemów.

Zachowana została obsługa starej wersji WSL1 i oba systemy mogą być używane równolegle, w zależności od preferencji użytkownika. WSL2 może działać jako przezroczysty zamiennik WSL1. Takie same jak komponenty przestrzeni użytkownika WSL1 przyjęty oddzielnie i opierają się na zespołach różnych dystrybucji. Na przykład, aby zainstalować w WSL w katalogu Microsoft Store oferowany zespoły Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpejski, SUSE и openSUSE.

Środowisko wykonane na oddzielnym obrazie dysku (VHD) z systemem plików ext4 i wirtualną kartą sieciową. Współpraca z jądrem Linuksa oferowanym w WSL2 wymaga dołączenia do dystrybucji małego skryptu inicjującego, który modyfikuje proces uruchamiania. Do przełączania trybów pracy dystrybucji zaproponowano nowe polecenie „wsl —set-version”, a do wyboru domyślnej wersji WSL polecenie „wsl —set-default-version”.

Źródło: opennet.ru

Dodaj komentarz