Microsoft vállalat Az új Windows Insider kísérleti összeállítások (18917-es build) kialakulásáról van szó, amelyek tartalmazzák a korábban bejelentett WSL2-t (Windows Subsystem for Linux), mely lehetővé teszi Linux végrehajtható fájlok futtatását Windows alatt. A második WSL verzió teljes Linux kernel bevezetésével kezelendő, ahelyett, hogy futásidőben emulálja a Linux rendszerhívásokat Windows rendszerhívásokra.
A natív kernel használata teljes kompatibilitást biztosít a Linux-szal a rendszerhívások szintjén és lehetővé teszi a Docker tartályok zökkenőmentes futtatását Windows alatt, valamint a FUSE mechanizmus alapú fájlrendszerek támogatását is. A WSL2-ben lényegesen megnőtt a belső/külső teljesítmény a fájlrendszer műveletek során a WSL1-hez képest. Például a tömörített archívum kicsomagolása során a WSL2 20-szor gyorsabb, mint a WSL1, míg a „git clone”, „npm install”, „apt update” és „apt upgrade” műveletek esetében 2-5-szörös gyorsulás figyelhető meg.
A WSL2 a Linux 4.19 kernel alapú összetevőt kínál, amely Windows környezetben működik egy virtuális gép segítségével, amely már használatban van az Azure-on. A Linux kernel frissítései a Windows Update mechanizmusán keresztül érkeznek és a Microsoft folyamatos integrációs infrastruktúrájában tesztelik őket. Az WSL integrációjához előkészített kernel módosításokat szabad GPLv2 licenc alatt publikálják. Az előkészített javítások optimalizálásokat tartalmaznak a kernel indítási idejének csökkentésére, a memóriafogyasztás csökkentésére és a lehető legkisebb szükséges illesztőprogram- és alrendszercsoport fenntartására a kernelben.
A régi WSL1 verziót továbbra is támogatják, és mindkét rendszer párhuzamosan használható a felhasználói preferenciák szerint. A WSL2 átlátható alternatívaként szolgálhat a WSL1 helyett. Akárcsak a WSL1, a felhasználói tér komponensei külön és különböző disztribúciók összeállításain alapulnak. Például a WSL telepítése a Microsoft Store katalógusában starterkészlethez. , , ,
, és .
Környezet külön disk image (VHD) formátumban, ext4 fájlrendszerrel és virtuális hálózati adapterrel. A WSL2 Linux kernellel való interakcióhoz szükséges egy kis inicializáló script bekapcsolása a disztribúcióba, amely módosítja a rendszer indítási folyamatát. Az disztribúciók működési módjának váltására egy új „wsl —set-version” parancs áll rendelkezésre, míg az alapértelmezett WSL verzió kiválasztásához a „wsl —set-default-version” parancs használható.
Forrás: opennet.ru
