Windows Insider-builds met de WSL2 (Windows Subsystem for Linux) zijn gepubliceerd

Microsoft Corporation heeft aangekondigd over de ontwikkeling van nieuwe experimentele Windows Insider-bouwversies (build 18917), waarin de eerder aangekondigde laag WSL2 (Windows Subsystem for Linux) is opgenomen, die het mogelijk maakt om uitvoerbare Linux-bestanden in Windows uit te voeren. De tweede versie van WSL levert een volledig Linux-kernel in plaats van een emulator die systeemaanroepen van Linux naar systeemaanroepen van Windows omzet.

Het gebruik van de standaardkernel maakt volledige compatibiliteit met Linux op het niveau van systeemaanroepen mogelijk en stelt gebruikers in staat om Docker-containers naadloos in Windows uit te voeren en ondersteuning voor bestandssystemen op basis van het FUSE-mechanisme te realiseren. In vergelijking met WSL1 is de invoer-/uitvoersnelheid en de prestaties van bestandssysteemoperaties in WSL2 aanzienlijk verbeterd. Bijvoorbeeld, bij het uitpakken van een gecomprimeerd archief is WSL2 20 keer sneller dan WSL1, en bij het uitvoeren van operaties zoals 'git clone', 'npm install', 'apt update' en 'apt upgrade' is het 2-5 keer sneller.

WSL2 biedt een component gebaseerd op kernelversie Linux 4.19, die draait in een Windows-omgeving met behulp van een virtuele machine die al wordt gebruikt in Azure. Updates voor de Linux-kernel worden geleverd via het Windows Update-mechanisme en worden getest in de infrastructuur voor continue integratie van Microsoft. Alle voorbereide wijzigingen voor de integratie van de kernel met WSL worden beloofd onder de vrije GPLv2-licentie gepubliceerd. De voorbereide patches bevatten optimalisaties om de opstarttijd van de kernel te verkorten, het geheugengebruik te verminderen en een minimaal noodzakelijke verzameling stuurprogramma's en subsystemen in de kernel te behouden.

Ondersteuning voor de oude versie WSL1 blijft behouden en beide systemen kunnen naast elkaar worden gebruikt, afhankelijk van de voorkeuren van de gebruikers. WSL2 kan als een transparante vervanging voor WSL1 fungeren. Net als bij WSL1 worden de gebruikersruimtecomponenten geĆÆnstalleerd afzonderlijk en zijn ze gebaseerd op builds van verschillende distributies. Bijvoorbeeld, voor installatie in WSL in de Microsoft Store-map bijbehorende wijzigingen worden voorgesteld builds Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpine, SUSE en openSUSE.

De omgeving draait in een afzonderlijk schijfimage (VHD) met een ext4-bestandssysteem en een virtuele netwerkadapter. Voor interactie met de aangeboden kernel van WSL2 is het noodzakelijk om een klein initialisatiescript in de distributie op te nemen dat het opstartproces wijzigt. Voor de omschakeling tussen werkmodus van distributies is een nieuwe opdracht 'wsl —set-version' voorgesteld, en voor het selecteren van de standaardversie van WSL is de opdracht 'wsl —set-default-version' beschikbaar.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster