Společnost Microsoft již vydala WSL2, subsystém Windows pro Linux

Windows_WSL

Jak jsme minulý měsíc diskutovali o WSL2 a funkcích, které by v něm měly být implementovány při spuštění, společnost Microsoft oznámila vytvoření nových experimentálních sestavení Windows Insider (sestavení 18917), která zahrnují vrstvu WSL2 (Windows Subsystem for Linux).

WSL2 je vrstva, která umožňuje spouštění spustitelných souborů Linuxu ve Windows . Druhá edice WSL se vyznačuje tím, že nabízí plné linuxové jádro, nikoli emulátor za chodu, který překládá systémová volání Linuxu do systémových volání Windows.

Windows_WSL
Související článek:
Microsoft oznámil WSL2 s běžným linuxovým jádrem

Použití běžného linuxového jádra umožňuje WSL2 dosáhnout plné kompatibility s Linuxem na úrovni systémových volání a zajistit, aby kontejnery Docker mohly bezproblémově běžet ve Windows, a také implementovat podporu pro souborové systémy založené na mechanismu FUSE.

O WSL2

Ve srovnání s předchozí verzí (WSL1) tato druhá verze (WSL2) výrazně zlepšila výkon I/O operací a operace souborového systému.

Například při rozbalení archivu WSL2 je to 20krát rychlejší než WSL1 a když se na něm provádějí některé z různých operací, například „git clone“, „npm install“, „apt install“ a apt update „2 to 5 krát.

WSL2 nabízí komponentu založenou na linuxovém jádře 4.19 , která běží v prostředí Windows s využitím virtuálního počítače, který se již používá v Azure.

Existují některé změny uživatelských zkušeností, které si všimnete, když začnete používat WSL 2.

Aktualizace jádra Linuxu jsou doručovány prostřednictvím mechanismu aktualizací systému Windows a testovány na infrastruktuře průběžné integrace společnosti Microsoft.

Všechny změny připravené na integraci jádra s WSL slibují vydání pod bezplatnou licencí GPLv2.

Připravené opravy zahrnují optimalizace ke snížení doby spuštění jádra, snížení spotřeby paměti a ponechání minimální požadované sady ovladačů a subsystémů v jádře.

Co je nového ve WSL2?

Podpora pro předchozí verzi WSL1 je zachována a oba systémy lze používat paralelně dle preferencí uživatele. WSL2 může sloužit jako transparentní náhrada za WSL1.

Stejně jako u WSL1 se komponenty uživatelského prostoru instalují samostatně a jsou založeny na různých distribučních sadách. Například pro instalaci WSL do adresáře Microsoft Store jsou doporučeny distribuce Ubuntu, Debian, Kali Linux, Fedora, Alpine, SUSE a openSUSE.

Prostředí se provádí na samostatném obrazu disku (VHD) se systémem souborů ext4 a virtuálním síťovým adaptérem.

Pro interakci s linuxovým jádrem navrženým ve WSL2 je nutné do distribuce zahrnout malý inicializační skript , který mění proces spouštění.

Pro změnu režimů distribuce byl navržen nový příkaz „wsl –set-version“ a příkaz „wsl –set-default-version“ slouží k výběru výchozí verze WSL.

Tato nová verze WSL2, která je součástí kompilace Windows build 18917, dále zdůrazňuje vylepšení souborového systému, protože v něm bylo optimalizováno zpracování těchto souborů, což zrychluje přístup k nim.

Chápeme, že jsme poslední tři roky strávili tím, že jsme vám říkali, abyste při používání WSL 1 ukládali své soubory na jednotku C, ale u WSL 2 tomu tak není. Abyste si mohli u WSL 2 vychutnat nejrychlejší přístup k souborovému systému, musí tyto soubory být uvnitř. Linuxový kořenový souborový systém.

Další změnou ve WSL2 je změna architektury prostřednictvím virtualizační technologie.

Vzhledem k tomu, že WSL 2 nyní běží na virtuálním stroji, bude pro přístup k síťovým aplikacím Linuxu z Windows nutné použít IP adresu tohoto virtuálního stroje a naopak.

Naším cílem je, aby se WSL 2 cítil jako WSL 1, a těšíme se na vaši zpětnou vazbu ohledně toho, jak se můžeme zlepšit.

Zdroj: https://devblogs.microsoft.com


Přidat jako preferovaný zdroj v Googlu