Na své každoroční konferenci v Seattlu tento týden společnost Microsoft oznámila druhou verzi subsystému Windows pro Linux (WSL2) spolu s nový terminál pro Windows 10. WSL je oblíbený u vývojářů a administrátorů pracujících s Windows a Linux. Microsoft nadále investuje do WSL, aby IT usnadnil práci s Linuxem.
Co je Windows subsystém pro Linux?
Pokud jste vývojář nebo správce systému, který potřebuje kompilovat binární soubory systému Linux nebo používat nástroje systému Linux, pak je pro vás subsystém Windows pro Linux (WSL). WSL primárně usnadňuje vývojářům práci s Linuxem na Windows. WSL 1 není založen na virtuálních strojích nebo kontejnerech, ale poskytuje emulační vrstvu, která mapuje systémová volání systému Windows na systémová volání systému Linux a umožňuje Linuxovým binárním souborům pracovat na Windows beze změny. Toto je nástroj pro vývojáře a správce systému, kteří potřebují kompatibilitu Linuxu s Windows..
Místo použití virtuálního počítače nebo kontejneru WSL 1 virtualizuje rozhraní jádra Linuxu nad jádrem Windows. To znamená, že spuštění WSL vyžaduje pouze minimální množství paměti RAM. A pokud se nepoužívá, ovladač WSL není načten do paměti, což z něj činí efektivnější než řešení založené na virtuálním počítači nebo kontejneru.
Uživatelé mohou stáhněte si linuxovou distribuci z Microsoft Store a použít ji jako aplikaci na vašem PC. Windows 10 podporuje instalaci více distribucí Linuxu paralelně. Další informace o instalaci WSL a distribuci Linuxu v systému Windows 10 naleznete v části Jak nainstalovat subsystém Windows pro Linux.
Co se mění v subsystému Windows pro Linux 2?
WSL 1 je populární funkce systému Windows 10, ale trpí pomalým vstupem / výstupem disku a má omezenou podporu pro Linux aplikace. K vyřešení těchto problémů WSL 2 zavádí novou architekturu, která mění způsob, jakým Linuxové binární soubory komunikují s Windows a hardwarovými zařízeními, aniž by se měnilo uživatelské rozhraní, které znáte v WSL 1.
Stručně řečeno, WSL 2 používá skutečné Linuxové jádro k překonání omezení WSL 1. Uživatelé budou moci provozovat Linux buď jako distribuce WSL 1 nebo WSL 2, nebo paralelně spouštět distribuce WSL 1 a WSL 2. Microsoft také říká, že můžete upgradovat a downgradovat distribuce kdykoli.
Kernel Microsoft Linux ve Windows
Společnost Microsoft vydává vlastní linuxové jádro pro použití s WSL, čímž se kompatibilita systémových volání stává realitou. Jádro dodávané se systémem Windows 10 bude založeno na nejnovějším stabilním vydání jádra Linuxu, počínaje jádrem 4.19 a bude aktualizováno pomocí Windows Update, jakmile budou k dispozici nové stabilní verze jádra Linuxu. Společnost Microsoft optimalizovala jádro pro použití s WSL 2, aby zajistila co nejlepší zážitek a zajistila, že je malý a výkonný. Také jádro pro WSL2 bude plně otevřený zdroj a bude k dispozici na Githubu.
Architektonické změny v subsystému Windows pro Linux 2
Jedním z důvodů použití WSL 1 bylo vyhnout se ztrátě výkonu při spouštění Linuxu na virtuálním stroji. WSL 2 ale také spustí linuxové jádro ve virtuálním stroji (VM). Co tedy dává? Společnost Microsoft používá virtuální virtuální stroj s nízkou hmotností, který namísto izolace jádra Linuxu od Windows a spotřebovávání velkého množství prostředků, jako je tradiční virtuální stroj, poskytuje místo toho vysokou úroveň integrace, rychlý čas spuštění a malé množství prostředků. Navíc se to vše děje transparentně, aniž byste museli spravovat virtuální stroj.
Microsoft tvrdí, že distribuce WSL 2 Linux začínají za méně než 2 sekundy a mohou okamžitě spustit služby a aplikace. Disk I / O je také mnohem rychlejší. Microsoft říká, že disk I / 0 může být až 20krát rychlejší v závislosti na aplikaci a způsobu interakce se systémem souborů. Například rozbalení souboru tarball je 20krát rychlejší než u WSL 1 a 2-5krát rychlejší s git klonem, instalací npm a cmake.
Protože WSL 2 již nepoužívá emulaci k překládání systémových linuxových volání, je kompatibilní s širším spektrem aplikací. Nyní můžete například spustit Docker pro Linux a FUSE ve WSL. Použití skutečného jádra znamená, že Microsoft může provádět změny rychleji.
Kdy mohu získat subsystém Windows pro Linux 2?
Nyní chápete, jak WSL 2 funguje, a co to vyzkoušet? WSL 2 je k dispozici jako součást programu Windows Insider. To znamená, že před příštím vydáním funkce systému Windows 10, která se má objevit na podzim 2019, budete muset pro použití WSL 2 vytvořit Insider. Další informace: Jak nainstalovat subsystém Windows pro systém Linux 2 v systému Windows 10
Možná vás bude zajímat:
- Přístup k souborům WSL Linux pomocí Průzkumníka Windows 10
- Jak spustit Linux GUI aplikace na Windows 10.
- Jak spustit příkazy systému Linux z příkazového řádku systému Windows 10.
- Podívejte se na počasí v systému Windows 10 pomocí systému Linux Bash
- Jak spustit OpenSUSE 42.2 Leap nebo SUSE Linux Enterprise Server 12 ve Windows 10