Opublikowane wersje Windows Insider z podsystemem WSL2 (Windows Subsystem for Linux)

Firma Microsoft ogłosiła o tworzeniu nowych eksperymentalnych wersji Windows Insider (build 18917), które zawierają wcześniej zapowiedzianą warstwę WSL2 (Windows Subsystem for Linux), umożliwiającą uruchamianie plików wykonywalnych Linux w systemie Windows. Druga edycja WSL różni się całkowitym dostarczeniem jądra Linux, zamiast emulatora, który na bieżąco translatuje wywołania systemowe Linux na wywołania systemowe Windows.

Użycie standardowego jądra pozwala osiągnąć pełną zgodność z Linuxem na poziomie wywołań systemowych oraz zapewnić możliwość bezproblemowego uruchamiania w Windows kontenerów Docker, a także zrealizować wsparcie systemów plików opartych na mechanizmie FUSE. W porównaniu do WSL1, WSL2 znacząco zwiększa wydajność operacji wejścia/wyjścia oraz operacji na systemie plików. Na przykład, przy dekompresji skompresowanego archiwum WSL2 jest 20 razy szybszy niż WSL1, a podczas wykonywania operacji „git clone”, „npm install”, „apt update” i „apt upgrade” 2-5 razy.

W WSL2 oferowany jest komponent oparty na jądrze Linux 4.19, który działa w środowisku Windows za pomocą wirtualnej maszyny, już stosowanej w Azure. Aktualizacje dla jądra Linux są dostarczane przez mechanizm Windows Update i testowane w infrastrukturze ciągłej integracji Microsoft. Wszystkie przygotowane dla integracji jądra z WSL zmiany obiecują być opublikowane na wolnej licencji GPLv2. Przygotowane łaty obejmują optymalizacje mające na celu skrócenie czasu uruchamiania jądra, zmniejszenie zużycia pamięci oraz pozostawienie w jądrze niezbędnego minimum zestawu sterowników i podsystemów.

Wsparcie dla starej wersji WSL1 pozostaje i oba systemy mogą działać obok siebie, w zależności od preferencji użytkowników. WSL2 może pełnić rolę przezroczystego zamiennika WSL1. Tak jak w WSL1 komponenty przestrzeni użytkownika są instalowane osobno i bazują na kompilacjach różnych dystrybucji. Na przykład, aby zainstalować WSL w katalogu Microsoft Store są oferowane budowy Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpine, SUSE i openSUSE.

Środowisko są wykonywane w osobnym obrazie dysku (VHD) z systemem plików ext4 i wirtualnym adapterem sieciowym. Aby współdziałać z proponowanym w WSL2 jądrze Linux, konieczne jest włączenie do dystrybucji małego skryptu inicjalizacyjnego, zmieniającego proces uruchamiania. Aby przełączać tryby pracy dystrybucji, wprowadzono nową komendę „wsl —set-version”, a dla wyboru domyślnej wersji WSL komenda „wsl —set-default-version”.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster