A héten, a seattle-i konferencián a Microsoft bejelentette a Windows alrendszer Linuxra (WSL2) második verzióját, valamint új terminál a Windows 10-hez. A WSL népszerű a Windows és Linux rendszeren dolgozó fejlesztők és adminisztrátorok körében. A Microsoft továbbra is befektet a WSL-be, hogy megkönnyítse az informatika számára a Linuxkal való együttműködést.
Mi a Windows alrendszer Linuxhoz??
Ha Ön fejlesztő vagy rendszergazda, akinek Linux bináris fájlokat kell összeállítania vagy Linux eszközöket kell használnia, akkor a Windows for Linux alrendszer (WSL) az Ön számára. A WSL elsősorban megkönnyíti a fejlesztők számára a Linux operációs rendszerrel való együttműködést Windows rendszeren. A WSL 1 nem virtuális gépeken vagy tárolókon alapul, hanem emulációs szintet biztosít, amely leképezi a Windows kernel rendszerhívásait a Linux kernel rendszerhívásokhoz, lehetővé téve a Linux bináris fájljainak változatlan működését a Windows rendszeren. Ez egy eszköz azoknak a fejlesztőknek és rendszergazdáknak, akiknek Linux kompatibilitásra van szükségük a Windows rendszerrel..
Virtuális gép vagy tároló használata helyett a WSL 1 virtualizálja a Linux kernel felületét a Windows kernel tetején. Ez azt jelenti, hogy a WSL futtatásához csak minimális mennyiségű RAM szükséges. És ha nem használják, akkor a WSL illesztőprogramot nem töltik be a memóriába, ami hatékonyabbá teszi, mint egy virtuális gépen vagy tárolón alapuló megoldás..
A felhasználók töltse le a Linux disztribúciót a Microsoft Store-ból és használhatja alkalmazásként a számítógépen. A Windows 10 támogatja a több Linux disztribúció párhuzamos telepítését. A WSL és a Linux disztribúció telepítéséről a Windows 10 rendszeren lásd: A Windows alrendszer telepítése Linux rendszerre.
Mi változik a Windows 2 alrendszerében a Linux 2 számára?
A WSL 1 a Windows 10 népszerű tulajdonsága, de lassú I / O lemezektől szenved, és korlátozott mértékben támogatja a Linux alkalmazásokat. Ezeknek a problémáknak a megoldására a WSL 2 új architektúrát vezet be, amely megváltoztatja a Linux bináris fájljainak a Windows és a hardver eszközökkel való kölcsönhatásának módját anélkül, hogy megváltoztatná a WSL 1-ben ismertetett felhasználói felületet..
Röviden: a WSL 2 a valódi Linux kernelt használja a WSL 1 korlátozásainak leküzdésére. A felhasználók akár Linuxot WSL 1 vagy WSL 2 disztribúcióként is futtathatnak, vagy párhuzamosan futhatnak a WSL 1 és WSL 2 disztribúciókkal is. A Microsoft azt is mondja, hogy frissíthet és frissíthet terjesztések bármikor.
Microsoft Linux Kernel Windows rendszeren
A Microsoft kiadja saját Linux kernelét a WSL-hez való felhasználáshoz, így a rendszerhívás kompatibilitása valósággá válik. A Windows 10-rel együtt szállított kernel a Linux kernel legújabb stabil kiadásán alapul, kezdve a 4.19 kerneltel, és a Windows Update segítségével frissíti, amint a Linux kernel új stabil változatai elérhetővé válnak. A Microsoft optimalizálta a kernelt a WSL 2-hez való használatra, hogy a lehető legjobb élményt biztosítsa, kicsi és nagy teljesítményű legyen. A WSL2 rendszermagja szintén teljesen nyílt forrású, és elérhető lesz a Githubon.
Építészeti változások a Windows 2 alrendszerben a Linux 2 számára
A WSL 1 használatának egyik oka a teljesítmény elvesztésének elkerülése volt, amikor a Linuxot virtuális gépen indítják. De a WSL 2 a Linux kernelt egy virtuális gépen (VM) is futtatja. Mit ad ez? A Microsoft egy könnyű szolgáltatást nyújtó virtuális gépet használ, amely ahelyett, hogy elkülönítette a Linux-kernelt a Windows-tól, és sok erőforrást fogyasztana, mint egy hagyományos virtuális gép, emellett magas szintű integrációt, gyors indítási időt és kevés erőforrást biztosít. Ezenkívül mindez átláthatóan történik anélkül, hogy virtuális gépet kellene kezelni.
A Microsoft állítása szerint a WSL 2 Linux disztribúció kevesebb, mint 2 másodperc alatt elindul, és azonnal futtathatja a szolgáltatásokat és az alkalmazásokat. A lemez I / O szintén sokkal gyorsabb. A Microsoft szerint az I / 0 lemez akár 20-szor gyorsabb is lehet az alkalmazástól és a fájlrendszerrel való interakciótól függően. Például a tarball fájl kicsomagolása 20-szor gyorsabb, mint a WSL 1 esetében, és 2–5-szer gyorsabb a git clone, npm install és cmake esetén.
Mivel a WSL 2 már nem használja az emulációt a Linux rendszerhívások lefordításához, kompatibilis a szélesebb körű alkalmazásokkal. Most például futtathatja a Docker Linuxot és a FUSE szoftvert a WSL-ben. Valódi kernel használata azt jelenti, hogy a Microsoft gyorsabban végrehajthatja a változtatásokat.
Mikor szerezhetem be a Windows 2 alrendszert?
Most megérted, hogyan működik a WSL 2, mi lenne a kipróbálása? A WSL 2 a Windows Insider program részeként érhető el. Ez azt jelenti, hogy a Windows 10 szolgáltatás következő kiadása előtt, amely 2019 őszén esedékes, a WSL 2 használatához be kell építenie az Insider szoftvert.. Bővebben: Hogyan telepíthetjük a Windows alrendszert a Linux 2 operációs rendszerhez a Windows 10 rendszerben
Érdekli:
- A WSL Linux fájlok elérése a Windows Explorer 10 használatával
- Linux GUI alkalmazások futtatása Windows 10 rendszeren.
- A Linux parancsok futtatása a Windows 10 parancssorból.
- Ellenőrizze a Windows 10 időjárását a Linux Bash segítségével
- Az OpenSUSE 42.2 Leap vagy a SUSE Linux Enterprise Server 12 futtatása Windows 10 rendszeren