Microsoft heeft al WSL2 uitgebracht, het Windows-subsysteem voor Linux

Windows_WSL

Zoals we vorige maand hadden besproken over WSL2 samen met de functies die erin zouden worden geïmplementeerd bij de lancering, Microsoft heeft de vorming aangekondigd van nieuwe experimentele builds van Windows Insider (build 18917), inclusief de WSL2-laag (Windows-subsysteem voor Linux).

WSL2 is een laag waarmee uitvoerbare Linux-bestanden op Windows kunnen worden gestart​ WSL Second Edition onderscheidt zich door het leveren van een volwaardige Linux-kernel, in plaats van een on-the-fly emulator die Linux-systeemaanroepen vertaalt naar Windows-systeemaanroepen.

Windows_WSL
Gerelateerd artikel:
Microsoft kondigde WSL2 aan met de reguliere Linux-kernel

Door een gewone Linux-kernel te gebruiken, kan WSL2 volledige Linux-compatibiliteit bereiken op systeemaanroepniveau en ervoor zorgen dat Docker-containers probleemloos op Windows kunnen werken, en ondersteuning voor bestandssystemen implementeren op basis van het FUSE-mechanisme.

Over WSL2

Vergeleken met de vorige versie (WSL1), deze tweede versie (WSL2) heeft de I / O-prestaties aanzienlijk verbeterd en bestandssysteembewerkingen.

Bij het uitpakken van een WSL2-archief is het bijvoorbeeld 20 keer sneller dan WSL1, en als er een aantal van de verschillende bewerkingen op worden uitgevoerd, zoals "git clone", "npm install", "apt install" en apt update "2 to 5 keer.

WSL2 biedt een component gebaseerd op Linux kernel 4.19 uitgevoerd in een Windows-omgeving met behulp van een virtuele machine die al in gebruik is in Azure.

Er zijn enkele wijzigingen in de gebruikerservaring die u zult opmerken wanneer u WSL 2 gaat gebruiken.

Updates voor de Linux-kernel worden geleverd via het Windows-updatemechanisme en zijn getest op de continue integratie-infrastructuur van Microsoft.

Alle wijzigingen die zijn voorbereid voor kernelintegratie met WSL beloven te worden vrijgegeven onder de gratis GPLv2-licentie.

Voorbereide patches omvatten optimalisaties om de opstarttijd van de kernel te verkorten, het geheugenverbruik te verminderen en de minimaal vereiste set stuurprogramma's en subsystemen in de kernel te laten.

Wat is er nieuw in WSL2?

Ondersteuning voor de vorige versie van WSL1 blijft behouden en beide systemen kunnen parallel worden gebruikt, volgens gebruikersvoorkeuren. WSL2 kan fungeren als een transparante vervanging voor WSL1.

Net als bij WSL1 worden de componenten van de gebruikersruimte afzonderlijk geïnstalleerd en zijn ze gebaseerd op sets uit verschillende distributies. Bijvoorbeeld pVoor installatie in WSL in de Microsoft store-directory, worden sommigen voorgesteld distributies net als Ubuntu, Debian, Kali Linux, Fedora, Alpine, SUSE en openSUSE.

De omgeving wordt gedaan op een aparte schijfkopie (VHD) met een ext4-bestandssysteem en een virtuele netwerkadapter.

Om te communiceren met de Linux-kernel voorgesteld in WSL2moet een klein initialisatiescript in de distributie worden opgenomen verander het opstartproces.

Er is een nieuw commando "wsl –set-version" voorgesteld om de distributiemodi te wijzigen, en een commando "wsl –set-default-version" om de standaardversie van WSL te selecteren.

Ook deze nieuwe versie van WSL2 is opgenomen in de Windows build 18917 build, bestandssysteemverbeteringen gemarkeerd omdat binnen hen de afhandeling hiervan was geoptimaliseerd, waardoor de toegang er sneller toe ging.

We begrijpen dat we u de afgelopen drie jaar hebben verteld dat u uw bestanden op uw C-schijf moet zetten wanneer u WSL 1 gebruikt, maar dit is niet het geval bij WSL 2. Om te genieten van de snelste toegang tot het bestandssysteem in WSL 2, moeten deze bestanden binnen zijn. Linux root-bestandssysteem.

Een andere verandering in WSL2 is de verandering in architectuur door virtualisatietechnologie.

Aangezien WSL 2 nu op een virtuele machine draait, moet het IP-adres van die virtuele machine worden gebruikt om toegang te krijgen tot Linux-netwerktoepassingen vanuit Windows en vice versa.

Ons doel is om WSL 2 als WSL 1 te laten aanvoelen, en we zijn benieuwd naar uw feedback over hoe we deze kunnen verbeteren.

bron: https://devblogs.microsoft.com


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Guillermo zei

    Het artikel verwart voortdurend "Linux" (kernel) met GNU / Linux (besturingssysteem) zodanig dat er niets wordt begrepen. Vreselijk geschreven.