A Windows alrendszer Linux 2 rendszerhez a teljes Linux kernelt tartalmazni fogja
A Microsoft ma bejelentette a Windows Linux alrendszer új architektúráját: WSL 2-t. Lehetővé teszi a fájlrendszer teljesítményének drámai növekedését és a teljes rendszerhívás-kompatibilitást, ami azt jelenti, hogy több Linux-alkalmazást futtathat WSL 2-ben, például a Dockert.
A WSL 2 az architektúra új verziója, amely a Windows Linux alrendszert támogatja az ELF64 Linux binárisok futtatására Windows rendszeren. Ez az új architektúra megváltoztatja azt, ahogy ezek a Linux binárisok kölcsönhatásba lépnek a Windows rendszerrel és az Ön számítógépével hardver, de továbbra is ugyanazt a felhasználói élményt nyújtja, mint a WSL 1 (a jelenlegi széles körben elérhető változat). Az egyes Linux disztribúciók akár WSL 1 disztribúcióként vagy WSL 2 disztribúcióként is futtathatók, bármikor frissíthetők vagy leminősíthetők, és futtathatók egymás mellett a WSL 1 és WSL 2 disztribúciók. A WSL 2 egy teljesen új architektúrát használ, amely valódi Linux kernelt használ.
Linux kernel szállítása Windows rendszerrel
A Microsoft egy valódi Linux kernelt fog szállítani Windows-szal, amely lehetővé teszi a teljes rendszerhívás-kompatibilitást. Ez lesz az első alkalom, hogy egy Linux kernelt Windows rendszerrel szállítanak, amely a kernel.org webhelyen elérhető forrás alapján a legújabb stabil ágból épül fel. A kezdeti buildekben a Microsoft a kernel 4.19-es verzióját fogja szállítani.
Ezt a kernelt kifejezetten a WSL 2-re hangolták. A méretre és a teljesítményre optimalizálták, hogy lenyűgöző Linux-élményt nyújtson Windowson. A Microsoft ezt a Linux-kernelt Windows-frissítéseken keresztül fogja kiszolgálni, ami azt jelenti, hogy Ön anélkül kapja meg a legújabb biztonsági javításokat és kernelfejlesztéseket, hogy saját magának kellene kezelnie.
Végül természetesen ez a Linux kernel teljesen nyílt forráskódú lesz! Amikor kiadjuk a WSL 2-t, a Microsoft a teljes konfigurációt online elérhetővé teszi a Githubon, így megtekintheti, hogyan működik, és saját maga is elkészítheti.
Az építészeti változások a WSL 2-ben
A WSL 2 a virtualizációs technológiában a legújabb és legjobb megoldást használja, hogy Linux kernelt egy könnyű segédprogram virtuális gépen (VM) belül futtassa. A WSL 2 azonban NEM lesz hagyományos virtuális gép. Ha egy virtuális gépre gondol, akkor valószínűleg olyan dologra gondol, amely lassan indul el, nagyon elszigetelt környezetben létezik, rengeteg számítógépes erőforrást fogyaszt, és a kezeléséhez időre van szükség. A WSL 2 nem rendelkezik ezekkel az attribútumokkal. Továbbra is meg fogja adni a WSL 1 figyelemre méltó előnyeit: Magas szintű integráció a Windows és a Linux között, rendkívül gyors rendszerindítási idők, kis erőforrásigény, és ami a legjobb, nem igényel virtuális gép-konfigurációt vagy menedzsment.
Íme egy gyors bemutató a WSL 2 működéséről.
Fájlintenzív műveletek, mint pl git klón
, npm telepítés
, találó frissítés
, találó frissítés
, és több minden észrevehetően gyorsabb lesz. A Microsoft szerint a WSL 2 felfut 20x gyorsabb a WSL 1-hez képest egy zip-es tarball kicsomagolásakor, és körülbelül 2-5x gyorsabb git klón, npm telepítés és cmake használatakor különböző projekteken.
Ezek a fejlesztések kiterjesztik a WSL-en belül futtatható alkalmazások körét. Az új alkalmazások közé tartozik a Docker Linux-verziója, valamint a FUSE (Fájlrendszer a felhasználói térben).
A WSL 2 kezdeti buildjei 2019 júniusának végéig lesznek elérhetőek a Windows Insider programon keresztül.
Forrás: Microsoft