Windows Insider-builds med WSL2-undersystem (Windows Subsystem til Linux) er blevet offentliggjort

Microsoft annonceret om dannelsen af ​​nye eksperimentelle builds af Windows Insider (build 18917), som inkluderer det tidligere annoncerede WSL2 (Windows Subsystem for Linux) lag, som sikrer lanceringen af ​​Linux-eksekverbare filer på Windows. Den anden udgave af WSL er kendetegnet ved leveringen af ​​en fuldgyldig Linux-kerne i stedet for en emulator, der oversætter Linux-systemkald til Windows-systemkald på farten.

Brug af en standardkerne giver dig mulighed for at opnå fuld kompatibilitet med Linux på niveau med systemkald og give mulighed for problemfrit at køre Docker-containere på Windows, samt implementere understøttelse af filsystemer baseret på FUSE-mekanismen. Sammenlignet med WSL1 har WSL2 øget ydeevnen for I/O- og filsystemoperationer markant. For eksempel, når du pakker et komprimeret arkiv ud, er WSL2 1 gange hurtigere end WSL20 og 2-5 gange hurtigere, når du udfører operationerne "git clone", "npm install", "apt update" og "apt upgrade".

WSL2 tilbyder en komponent baseret på Linux 4.19-kernen, der kører i et Windows-miljø ved hjælp af en virtuel maskine, der allerede bruges i Azure. Opdateringer til Linux-kernen leveres gennem Windows Update-mekanismen og testes i forhold til Microsofts kontinuerlige integrationsinfrastruktur. Alle ændringer, der er forberedt til integration af kernen med WSL, loves at blive offentliggjort under den gratis GPLv2-licens. De forberedte patches inkluderer optimeringer for at reducere kernens opstartstid, reducere hukommelsesforbruget og efterlade det mindst nødvendige sæt af drivere og undersystemer i kernen.

Understøttelse af den gamle version af WSL1 bibeholdes, og begge systemer kan bruges side om side, afhængigt af brugernes præferencer. WSL2 kan fungere som en gennemsigtig erstatning for WSL1. Samme som WSL1 brugerrumskomponenter etableret separat og er baseret på samlinger af forskellige distributioner. For eksempel at installere i WSL i Microsoft Store-biblioteket tilbydes forsamlinger Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpine, SUSE и openSUSE.

Miljø udført i et separat diskbillede (VHD) med ext4-filsystemet og en virtuel netværksadapter. Interoperabilitet med Linux-kernen, der tilbydes i WSL2, kræver medtagelse af et lille initialiseringsscript i distributionen, der ændrer opstartsprocessen. For at skifte driftstilstand for distributioner er en ny kommando "wsl —set-version" blevet foreslået, og for at vælge standardversionen af ​​WSL, kommandoen "wsl —set-default-version".

Kilde: opennet.ru

Tilføj en kommentar