Subsystém Windows pro Linux 2 bude obsahovat úplné jádro Linuxu
Společnost Microsoft dnes oznámila novou architekturu pro subsystém Windows pro Linux: WSL 2. Umožní dramatický nárůst výkonu souborového systému a plnou kompatibilitu systémových volání, což znamená, že ve WSL 2 můžete spouštět více aplikací pro Linux, jako je Docker.
WSL 2 je nová verze architektury, která pohání subsystém Windows pro Linux ke spouštění binárních souborů ELF64 Linux na Windows. Tato nová architektura mění způsob interakce těchto linuxových binárních souborů s Windows a vaším počítačem hardwaru, ale stále poskytuje stejnou uživatelskou zkušenost jako ve WSL 1 (aktuální široce dostupné verze). Jednotlivá linuxová distribuce lze provozovat buď jako distro WSL 1, nebo jako distro WSL 2, lze je kdykoli upgradovat nebo downgradovat a distribuce WSL 1 a WSL 2 můžete provozovat vedle sebe. WSL 2 používá zcela novou architekturu, která využívá skutečné linuxové jádro.
Odeslání linuxového jádra s Windows
Microsoft se chystá dodat skutečné linuxové jádro s Windows, které umožní plnou kompatibilitu systémových volání. Bude to poprvé, co bude linuxové jádro dodáváno s Windows, postavené na nejnovější stabilní větvi, založené na zdroji dostupném na kernel.org. V počátečních sestaveních bude společnost Microsoft dodávat verzi 4.19 jádra.
Toto jádro bylo speciálně vyladěno pro WSL 2. Byl optimalizován pro velikost a výkon, aby poskytl úžasný zážitek z Linuxu na Windows. Společnost Microsoft bude toto jádro Linuxu opravovat prostřednictvím aktualizací systému Windows, což znamená, že získáte nejnovější opravy zabezpečení a vylepšení jádra, aniž byste je museli spravovat sami.
A konečně, toto linuxové jádro bude samozřejmě plně open source! Když vydáme WSL 2, Microsoft bude mít plnou konfiguraci k dispozici online na Github, takže se můžete podívat, jak to funguje, a sami si ji sestavit.
Architektonické změny ve WSL 2
WSL 2 využívá nejnovější a nejlepší virtualizační technologii pro provoz svého linuxového jádra uvnitř lehkého obslužného virtuálního stroje (VM). WSL 2 však NEBUDE tradiční VM zážitek. Když přemýšlíte o virtuálním počítači, pravděpodobně se vám vybaví něco, co se spouští pomalu, existuje ve velmi izolovaném prostředí, spotřebovává mnoho počítačových zdrojů a jeho správa vyžaduje váš čas. WSL 2 tyto atributy nemá. Stále bude poskytovat pozoruhodné výhody WSL 1: Vysoká úroveň integrace mezi Windows a Linuxem, extrémně rychlé doby spouštění, malé nároky na prostředky a nejlepší ze všeho nebude vyžadovat žádnou konfiguraci virtuálního počítače nebo řízení.
Zde je rychlá ukázka WSL 2 v akci.
Operace náročné na soubory jako git klon
, instalace npm
, apt aktualizace
, vhodný upgrade
a další budou znatelně rychlejší. Podle Microsoftu WSL 2 běží až 20x rychlejší ve srovnání s WSL 1 při rozbalování zazipovaného tarballu a přibližně 2-5x rychlejší při použití git clone, npm install a cmake na různých projektech.
Tato vylepšení rozšiřují rozsah aplikací, které můžete spouštět v rámci WSL. Mezi nové aplikace patří linuxová verze Dockeru a také FUSE (systém souborů v uživatelském prostoru).
Počáteční verze WSL 2 budou k dispozici prostřednictvím programu Windows Insider do konce června 2019.
Zdroj: Microsoft