Megjelentek a WSL2 alrendszerrel (Windows Subsystem for Linux) rendelkező Windows Insider buildek

Microsoft bejelentett a Windows Insider új kísérleti buildjeinek kialakításáról (build 18917), amelyek magukban foglalják a korábban bejelentett WSL2 (Windows Subsystem for Linux) réteget, amely biztosítja a Linux futtatható fájlok elindítását Windowson. A WSL második kiadása egy teljes értékű Linux kernellel jellemezhető, a Linux rendszerhívásokat menet közben Windows rendszerhívásokká fordító emulátor helyett.

A szabványos kernel használatával teljes kompatibilitás érhető el a Linuxszal a rendszerhívások szintjén, és lehetővé válik a Docker-tárolók zökkenőmentes futtatása Windows rendszeren, valamint a FUSE mechanizmuson alapuló fájlrendszerek támogatása. A WSL1-hez képest a WSL2 jelentősen megnövelte az I/O és a fájlrendszer-műveletek teljesítményét. Például egy tömörített archívum kicsomagolásakor a WSL2 1-szor gyorsabb, mint a WSL20, és 2-5-ször gyorsabb a „git klón”, „npm install”, „apt update” és „apt upgrade” műveletek végrehajtásakor.

A WSL2 egy Linux 4.19-es kernelen alapuló összetevőt kínál, amely Windows környezetben fut az Azure-ban már használt virtuális gép használatával. A Linux kernel frissítéseit a Windows Update mechanizmuson keresztül szállítják, és tesztelik a Microsoft folyamatos integrációs infrastruktúrájával. Az ígéretek szerint minden, a kernel WSL-lel való integrációjára előkészített változtatás az ingyenes GPLv2 licenc alatt kerül közzétételre. Az előkészített javítások olyan optimalizálásokat tartalmaznak, amelyek csökkentik a kernel indítási idejét, csökkentik a memóriafelhasználást, és hagyják a minimálisan szükséges illesztőprogramokat és alrendszereket a kernelben.

A WSL1 régi verziójának támogatása megmarad, és mindkét rendszer használható egymás mellett, a felhasználói preferenciáktól függően. A WSL2 átlátszó helyettesítője lehet a WSL1-nek. Ugyanaz, mint a WSL1 felhasználói terület összetevői jönnek létre külön-külön, és különféle disztribúciók összeállításain alapulnak. Például WSL-ben történő telepítéshez a Microsoft Store könyvtárban felajánlott szerelvények Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
alpesi, SUSE и openSUSE.

A környezet teljesített külön lemezképben (VHD) az ext4 fájlrendszerrel és egy virtuális hálózati adapterrel. A WSL2-ben kínált Linux kernellel való együttműködéshez egy kis inicializálási parancsfájl beépítése szükséges a disztribúcióba, amely módosítja a rendszerindítási folyamatot. A disztribúciók működési módjának váltásához új „wsl —set-version” parancsot javasoltak, a WSL alapértelmezett verziójának kiválasztásához pedig a „wsl —set-default-version” parancsot.

Forrás: opennet.ru

Hozzászólás