Microsoft huet de WSL2 Subsystem mat engem Standard Linux Kernel ugekënnegt

Microsoft Firma presentéiert op der Microsoft Build 2019 Konferenz déi dës Deeg stattfënnt, en aktualiséierten Subsystem WSL2 (Windows Subsystem for Linux), entwéckelt fir Linux ausféierbar Dateien op Windows ze lafen. Schlëssel Fonktioun Déi zweet Editioun ass d'Liwwerung vun engem vollwäertege Linux Kernel, amplaz vun enger Schicht déi Linux System Uriff an Windows System Uriff iwwersetzt.

Test Verëffentlechung vun WSL2 gëtt Enn Juni an experimentell baut ugebueden ginn Windows Insider. Emulator-baséiert Ënnerstëtzung fir WSL1 gëtt behalen an d'Benotzer kënnen et niewent dem WSL2 benotzen. Fir de Linux Kernel an engem Windows Ëmfeld ze lafen, gëtt eng liicht virtuell Maschinn benotzt, déi schonn an Azure benotzt gëtt.

Als Deel vu WSL2 fir Windows 10 gëtt e Komponent mat engem Standard Linux 4.19 Kernel ugebueden. Wéi Fixer fir LTS Branche 4.19 verëffentlecht ginn, gëtt de Kernel fir WSL2 prompt iwwer de Windows Update Mechanismus aktualiséiert an an der Microsoft kontinuéierlecher Integratiounsinfrastruktur getest. WSL2 wäert deeselwechte Kernel benotzen wéi d'Azure Infrastruktur, wat et méi einfach mécht ze pflegen.

All Ännerunge virbereet fir d'Integratioun vum Kernel mat WSL ginn ënner der gratis GPLv2 Lizenz publizéiert a ginn op Upstream transferéiert. Déi preparéiert Patches enthalen Optimisatiounen fir d'Kernelstartzäit ze reduzéieren, de Gedächtnisverbrauch ze reduzéieren an de minimale erfuerderleche Set vu Chauffeuren an Ënnersystemer am Kernel ze loossen. De proposéierte Kernel wäert fäeg sinn als transparenten Ersatz fir d'Emuléierungsschicht ze handelen, déi am WSL1 proposéiert gëtt. D'Disponibilitéit vu Quellcoden erlaabt d'Enthusiaster, wann Dir wëllt, hir eege Builds vum Linux Kernel fir WSL2 ze kreéieren, fir déi déi néideg Instruktioune virbereet ginn.

Mat engem Standard Kernel mat Optimisatiounen aus dem Azure Projet erlaabt Iech voll Kompatibilitéit mat Linux um System Call Niveau z'erreechen an d'Fäegkeet ze bidden Docker Container nahtlos op Windows auszeféieren, wéi och Ënnerstëtzung fir Dateisystemer op Basis vum FUSE Mechanismus ëmzesetzen. Zousätzlech huet WSL2 d'Performance vun I / O an Dateisystemoperatiounen wesentlech erhéicht, wat virdru de Flaschenhals vum WSL1 war. Zum Beispill, wann Dir e kompriméierten Archiv auspackt, ass WSL2 1 Mol méi séier wéi WSL20, a wann Dir Operatiounen ausféiert
"git clone", "npm install", "apt update" an "apt upgrade" ëm 2-5 Mol.

Och wann et nach ëmmer de Linux Kernel verschéckt gëtt, gëtt WSL2 net e fäerdege Set vu Benotzerraumkomponenten. Dës Komponente ginn separat installéiert a baséieren op Versammlungen vu verschiddene Verdeelungen. Zum Beispill, fir an WSL am Microsoft Store Verzeechnes z'installéieren offréiert Versammlungen Ubuntu, Debian GNU/Linux, Kali Linux, SUSE и openSUSE. Fir mat dem Linux-Kernel an Windows ze interagéieren, musst Dir e klengen Initialisierungsskript an d'Verdeelung ersetzen, déi de Bootprozess ännert. Canonical huet schonn behaapt huet iwwer d'Intent fir voll Ënnerstëtzung fir Ubuntu ze bidden déi uewen op WSL2 leeft.

Zousätzlech kann et bemierkt ginn Verëffentlechung Microsoft Terminal Emulator Windows Terminal, de Code vun deem ass ënner der MIT Lizenz verdeelt. Zesumme mam Terminal ass déi ursprénglech Kommandozeil-Interface conhost.exe, déi a Windows benotzt gëtt an d'Windows Console API implementéiert, och Open Source. Den Terminal bitt eng Tab-baséiert Interface a gespléckt Fënsteren, ënnerstëtzt voll Unicode a Fluchsequenzen fir Faarfausgang, erlaabt Iech Themen z'änneren an Add-ons z'aktivéieren, ënnerstëtzt virtuelle Konsolen (PTY) a benotzt DirectWrite / DirectX fir Textrendering ze beschleunegen. Den Terminal kann d'Command Prompt (cmd), PowerShell a WSL Shells benotzen. Am Summer wäert den neien Terminal fir Windows Benotzer iwwer de Microsoft Store Katalog verfügbar sinn.

Microsoft huet de WSL2 Subsystem mat engem Standard Linux Kernel ugekënnegt

Source: opennet.ru

Setzt e Commentaire