Windows Insider builds med WSL2-undersystem (Windows Subsystem for Linux) har publicerats

Microsoft Company tillkännagav om bildandet av nya experimentella versioner av Windows Insider (byggd 18917), som inkluderar det tidigare tillkännagivna lagret WSL2 (Windows Subsystem for Linux), som säkerställer lanseringen av körbara Linux-filer på Windows. Den andra utgåvan av WSL kännetecknas av leveransen av en fullfjädrad Linux-kärna, istället för en emulator som översätter Linux-systemanrop till Windows-systemanrop i farten.

Genom att använda en standardkärna kan du uppnå full kompatibilitet med Linux på nivån för systemanrop och ge dig möjligheten att sömlöst köra Docker-behållare på Windows, samt implementera stöd för filsystem baserade på FUSE-mekanismen. Jämfört med WSL1 har WSL2 avsevärt ökat prestandan för I/O- och filsystemoperationer. Till exempel, när man packar upp ett komprimerat arkiv, är WSL2 1 gånger snabbare än WSL20, och 2-5 gånger snabbare när man utför operationerna "git clone", "npm install", "apt update" och "apt upgrade".

WSL2 erbjuder en komponent baserad på Linux 4.19-kärnan som körs i en Windows-miljö med en virtuell maskin som redan används i Azure. Uppdateringar till Linux-kärnan levereras genom Windows Update-mekanismen och testas mot Microsofts kontinuerliga integrationsinfrastruktur. Alla ändringar förberedda för integrationen av kärnan med WSL lovas att publiceras under den kostnadsfria GPLv2-licensen. De förberedda korrigeringarna inkluderar optimeringar för att minska kärnans starttid, minska minnesförbrukningen och lämna den minsta nödvändiga uppsättningen drivrutiner och delsystem kvar i kärnan.

Stödet för den gamla versionen av WSL1 behålls och båda systemen kan användas sida vid sida, beroende på användarens preferenser. WSL2 kan fungera som en transparent ersättning för WSL1. Samma som WSL1 användarutrymmeskomponenter Etablerade separat och baseras på sammansättningar av olika distributioner. Till exempel för att installera i WSL i Microsoft Store-katalogen erbjuds församlingar ubuntu, Debian GNU/Linux, Kali Linux, fedora,
alpin, SUSE и openSUSE.

Miljö genomförde i en separat diskavbildning (VHD) med ext4-filsystemet och en virtuell nätverksadapter. Interoperabilitet med Linux-kärnan som erbjuds i WSL2 kräver inkludering av ett litet initialiseringsskript i distributionen som modifierar uppstartsprocessen. För att byta driftläge för distributioner har ett nytt kommando "wsl —set-version" föreslagits, och för att välja standardversionen av WSL, kommandot "wsl —set-default-version".

Källa: opennet.ru

Lägg en kommentar