(WSL2) Čo je podsystém Windows pre systém Linux 2?

Spoločnosť Microsoft na svojej výročnej konferencii v Seattli tento týždeň oznámila spolu s druhou verziou systému Windows Subsystem pre Linux (WSL2) nový terminál pre Windows 10. WSL je populárny u vývojárov a administrátorov pracujúcich s Windows a Linux. Microsoft naďalej investuje do WSL, aby IT uľahčil prácu s Linuxom.

Čo je podsystém Windows pre Linux?

Ak ste vývojár alebo správca systému, ktorý potrebuje kompilovať binárne súbory systému Linux alebo používať nástroje systému Linux, potom je pre vás podsystém Windows for Linux (WSL). WSL v prvom rade uľahčuje vývojárom prácu s Linuxom na Windows. WSL 1 nie je založený na virtuálnych strojoch alebo kontajneroch, ale poskytuje emulačnú vrstvu, ktorá mapuje systémové volania systému Windows na systémové volania systému Linux, čo umožňuje binárnym súborom Linuxu pracovať v systéme Windows bezo zmeny. Toto je nástroj pre vývojárov a správcov systému, ktorí potrebujú kompatibilitu so systémom Linux so systémom Windows..

Namiesto použitia virtuálneho počítača alebo kontajnera WSL 1 virtualizuje rozhranie jadra systému Linux na jadre systému Windows. To znamená, že spustenie WSL vyžaduje iba minimálne množstvo pamäte RAM. A ak sa nepoužije, ovládač WSL sa nenačíta do pamäte, čo ho robí efektívnejším ako riešenie založené na virtuálnom počítači alebo kontajneri..

Užívatelia môžu stiahnite si distribúciu Linuxu z Microsoft Store a použiť ju ako aplikáciu na vašom PC. Windows 10 podporuje inštaláciu viacerých distribúcií Linuxu súčasne. Ďalšie informácie o inštalácii WSL a distribúcii Linuxu v systéme Windows 10 nájdete na stránke Ako nainštalovať subsystém Windows pre Linux.

Čo sa mení v subsystéme Windows pre systém Linux 2?

WSL 1 je populárna funkcia systému Windows 10, ale trpí pomalými vstupno-výstupnými diskmi a má obmedzenú podporu pre systémy Linux. Na vyriešenie týchto problémov WSL 2 predstavuje novú architektúru, ktorá mení spôsob, akým Linuxové binárne súbory interagujú s Windows a hardwarovými zariadeniami bez toho, aby sa menilo užívateľské rozhranie, ktoré poznáte v WSL 1.

Stručne povedané, WSL 2 používa skutočné linuxové jadro na prekonanie obmedzení WSL 1. Používatelia budú môcť prevádzkovať Linux buď ako distribúciu WSL 1 alebo WSL 2, alebo paralelne spúšťať distribúcie WSL 1 a WSL 2. Microsoft tiež hovorí, že môžete upgradovať a downgradovať distribúcie kedykoľvek.

Jadro Microsoft Linux vo Windows

Spoločnosť Microsoft vydáva vlastné linuxové jadro na použitie s WSL, čím sa stáva kompatibilita systémových volaní realitou. Jadro dodávané so systémom Windows 10 bude založené na najnovšom stabilnom vydaní jadra Linuxu, začínajúc jadrom 4.19 a bude aktualizované pomocou služby Windows Update, keď budú k dispozícii nové stabilné verzie jadra systému Linux. Microsoft optimalizoval jadro na použitie s WSL 2, aby zaistil čo najlepší zážitok a zaistil, že je malý a výkonný. Jadro pre WSL2 bude tiež plne otvorený zdroj a bude k dispozícii na serveri Github.

Architektonické zmeny v subsystéme Windows pre systém Linux 2

Jedným z dôvodov použitia WSL 1 bolo vyhnúť sa strate výkonu pri spúšťaní Linuxu na virtuálnom počítači. Ale WSL 2 bude tiež spúšťať jadro Linuxu vo virtuálnom stroji (VM). Čo to teda dáva? Spoločnosť Microsoft používa ľahký servisný virtuálny stroj, ktorý namiesto izolácie jadra Linux od systému Windows a spotrebovávania veľkého množstva zdrojov, ako je tradičný virtuálny stroj, namiesto toho poskytuje vysokú úroveň integrácie, rýchly čas spustenia a malé množstvo prostriedkov. Okrem toho sa to všetko deje transparentne bez potreby spravovania virtuálneho počítača.

Microsoft tvrdí, že distribúcia systému WSL 2 Linux sa začína za menej ako 2 sekundy a môže okamžite spustiť služby a aplikácie. Diskové vstupy / výstupy sú tiež omnoho rýchlejšie. Microsoft hovorí, že disk I / 0 môže byť až 20-krát rýchlejší v závislosti od aplikácie a spôsobu interakcie so súborovým systémom. Napríklad rozbalenie súboru tarball je 20-krát rýchlejšie ako vo WSL 1 a 2-5-krát rýchlejšie s klonovaním git, inštaláciou npm a cmake.

Pretože WSL 2 už nepoužíva emuláciu na preklad systémových hovorov systému Linux, je kompatibilný so širšou škálou aplikácií. Teraz môžete napríklad spustiť program Docker pre systémy Linux a FUSE vo WSL. Použitie skutočného jadra znamená, že spoločnosť Microsoft môže robiť zmeny rýchlejšie.

Kedy môžem získať subsystém Windows pre systém Linux 2?

Teraz už chápete, ako funguje WSL 2, a ako to vyskúšať? WSL 2 je k dispozícii ako súčasť programu Windows Insider. To znamená, že pred ďalším vydaním funkcie systému Windows 10, ktorá sa má uskutočniť na jeseň 2019, budete musieť na použitie služby WSL 2 vytvoriť Insider. Ďalšie informácie: Ako nainštalovať subsystém Windows pre systém Linux 2 v systéme Windows 10

Možno vás bude zaujímať:

  • Prístup k súborom WSL Linux pomocou Prieskumníka systému Windows 10
  • Ako spúšťať Linux GUI aplikácie na Windows 10.
  • Ako spustiť Linux príkazy z príkazového riadku systému Windows 10.
  • Skontrolujte počasie v systéme Windows 10 pomocou systému Linux Bash
  • Ako spustiť OpenSUSE 42.2 Leap alebo SUSE Linux Enterprise Server 12 vo Windows 10