Microsoft heeft het WSL2-subsysteem met een standaard Linux-kernel aangekondigd

Microsoft Corporation heeft geïntroduceerd Tijdens de momenteel lopende Microsoft Build 2019-conferentie werd het bijgewerkte WSL2 (Windows Subsystem for Linux) gepresenteerd, bedoeld voor het uitvoeren van Linux-uitvoeringsbestanden in Windows. De belangrijkste kenmerk van de tweede editie is de levering van een volledig Linux-kernel, in plaats van een laag die system calls van Linux in system calls van Windows vertaalt.

De testversie van WSL2 zal eind juni beschikbaar zijn in experimentele builds. Windows InsiderDe ondersteuning voor WSL1, gebaseerd op de emulator, blijft ook bestaan en gebruikers kunnen deze naast WSL2 gebruiken. Voor het uitvoeren van de Linux-kernel in de Windows-omgeving wordt er een lichte virtuele machine gebruikt, die al in Azure wordt toegepast.

Voor WSL2 voor Windows 10 zal er een component worden aangeboden met de standaard Linux-kernel 4.19. Naarmate er patches uitkomen voor de LTS-tak 4.19, zal de kernel voor WSL2 snel worden bijgewerkt via Windows Update en getest worden in de Microsoft continue integratie-infrastructuur. In WSL2 zal dezelfde kernel worden gebruikt die in de Azure-infrastructuur wordt toegepast, wat het onderhoud vereenvoudigt.

Alle voorbereidingen voor de integratie van de kernel met WSL zullen onder de vrije GPLv2-licentie worden gepubliceerd en worden doorgegeven aan de upstream. De voorbereide patches bevatten optimalisaties om de opstarttijd van de kernel te verkorten, het geheugengebruik te verminderen en alleen de minimaal noodzakelijke set stuurprogramma's en subsystemen in de kernel te behouden. De voorgestelde kernel kan fungeren als een transparante vervanging voor de emulatie-laag die in WSL1 wordt aangeboden. De beschikbaarheid van de broncode stelt enthousiastelingen in staat om eigen Linux-kernelbuilds voor WSL2 te maken, waarvoor de nodige instructies zullen worden voorbereid.

Het gebruik van de standaardkernel met optimalisaties van het Azure-project zal volledige compatibiliteit met Linux op het niveau van system calls mogelijk maken en de naadloze uitvoering van Docker-containers in Windows faciliteren, evenals de ondersteuning van bestandssystemen op basis van het FUSE-mechanisme. Bovendien is de invoer-/uitvoersnelheid en de prestaties van bestandsoperaties in WSL2 aanzienlijk verbeterd, iets dat voorheen een knelpunt was in WSL1. 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 WSL2 2-5 keer sneller.

Ondanks de levering van de Linux-kernel biedt WSL2, net als voorheen, geen kant-en-klare set componenten voor de gebruikersruimte. Deze componenten worden apart geïnstalleerd en zijn gebaseerd op build van verschillende distributies. Bijvoorbeeld, voor installatie in WSL in de Microsoft Store bijbehorende wijzigingen worden voorgesteld builds Ubuntu, Debian GNU/Linux, Kali Linux, SUSE en openSUSE. Voor interactie met de in Windows aangeboden Linux-kernel is een klein initialisatiescript vereist dat in de distributie moet worden ingebracht en het opstartproces wijzigt. Canonical heeft al verklapte de intentie bevestigd om volledige ondersteuning voor Ubuntu op WSL2 te bieden.

Daarnaast kan worden vermeld de publicatie de terminal emulator van Microsoft, Windows Terminal, waarvan de code wordt verspreid onder de MIT-licentie. Samen met de terminal is ook de code van de originele opdrachtregelinterface conhost.exe vrijgegeven, die in Windows wordt gebruikt en de Windows Console API implementeert. De terminal biedt een tabbladgebaseerde interface en split-window ondersteuning, ondersteunt volledig Unicode en escape-sequenties voor gekleurde output, maakt het mogelijk om thema's aan te passen en extensies toe te voegen, ondersteunt virtuele consoles (PTY) en gebruikt DirectWrite/DirectX voor het versnellen van tekstweergave. In de terminal kunnen shells zoals Command Prompt (cmd), PowerShell en WSL worden gebruikt. Deze zomer wordt de nieuwe terminal beschikbaar voor Windows-gebruikers via de Microsoft Store.

Microsoft heeft het WSL2-subsysteem met een standaard Linux-kernel aangekondigd

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster