Microsoft kundige it WSL2-subsysteem oan mei in standert Linux-kernel

Microsoft presintearre op 'e oanhâldende Microsoft Build 2019-konferinsje dizze dagen, in bywurke WSL2 (Windows Subsystem for Linux) subsysteem ûntworpen om Linux útfierbere bestannen op Windows út te fieren. Kaai eigenskip de twadde edysje is de levering fan in folweardige Linux-kernel, ynstee fan in laach op 'e flecht oersette Linux-systeemoproppen yn Windows-systeemoproppen.

Testferzje fan WSL2 sil ein juny wurde oanbean yn eksperimintele builds Windows Insider. Emulator-basearre stipe foar WSL1 sil wurde behâlden en brûkers sille it njonken inoar kinne brûke mei WSL2. Om de Linux-kernel yn in Windows-omjouwing út te fieren, wurdt in lichtgewicht firtuele masine brûkt, al brûkt yn Azure.

As part fan WSL2 foar Windows 10, sil in komponint mei in standert Linux 4.19 kernel oanbean wurde. As fixes foar de 4.19 LTS-tûke wurde frijlitten, sil de kearn foar WSL2 prompt bywurke wurde fia it Windows Update-meganisme en hifke yn 'e Microsoft trochgeande yntegraasjeynfrastruktuer. WSL2 sil deselde kearn brûke as de Azure-ynfrastruktuer, wêrtroch it makliker te ûnderhâlden is.

Alle wizigingen dy't taret binne foar it yntegrearjen fan de kearn mei WSL sille wurde publisearre ûnder de fergese GPLv2-lisinsje en wurde oerbrocht nei de streamop. De tariede patches omfetsje optimisaasjes om kearnstarttiid te ferminderjen, ûnthâldferbrûk te ferminderjen en de minimale fereaske set fan bestjoerders en subsystemen yn 'e kernel te hâlden. De foarnommen kearn sil by steat wêze om te fungearjen as in transparante ferfanging foar de emulaasje laach oanbean yn WSL1. De beskikberens fan boarnen lit entûsjasters har eigen builds fan 'e Linux-kernel foar WSL2 bouwe as jo wolle, wêrfoar de nedige ynstruksjes wurde taret.

It gebrûk fan in standert kernel mei optimisaasjes fan it Azure-projekt sil folsleine kompatibiliteit mei Linux berikke op it systeemopropnivo en jouwe de mooglikheid om Docker-konteners op Windows naadloos út te fieren, en ek stipe foar bestânsystemen te ymplementearjen basearre op it FUSE-meganisme. Derneist ferbettert WSL2 signifikant I / O- en bestânsysteemprestaasjes, dy't eartiids de knelpunt fan WSL1 wie. Bygelyks, by it útpakke fan in komprimearre argyf, is WSL2 1 kear rapper dan WSL20, en by it útfieren fan operaasjes
"git clone", "npm install", "apt update" en "apt upgrade" 2-5 kear.

Nettsjinsteande it ferstjoeren fan in Linux-kernel, lykas earder, sil WSL2 gjin klearmakke set fan brûkersromte-komponinten leverje. Dizze komponinten wurde apart ynstalleare en binne basearre op gearkomsten fan ferskate distribúsjes. Bygelyks om te ynstallearjen yn WSL yn 'e Microsoft Store-katalogus oanbean gearkomsten ubuntu, Debian GNU/Linux, Kali Linux, SUSE и openSUSE. Om ynteraksje mei de Linux-kernel oanbean yn Windows, moatte jo in lyts initialisaasjeskript ferfange yn 'e distribúsjekit dy't it bootproses feroaret. Canonical hat al sei oer de bedoeling om folsleine stipe te jaan foar it útfieren fan Ubuntu boppe op WSL2.

Derneist kin it opmurken wurde publikaasje terminalemulator fan Microsoft Windows Terminal, waans koade wurdt ferspraat ûnder de MIT lisinsje. Tegearre mei de terminal is de koade foar de orizjinele conhost.exe kommando-rigel-ynterface, brûkt yn Windows en it ymplementearjen fan de Windows Console API, ek iepen. De terminal biedt in ljepperynterface en split finsters, folslein stipet Unicode en ûntsnappingssekwinsjes foar kleurútfier, kinne jo skins en plug-ins feroarje, stipet firtuele konsoles (PTY), en brûkt DirectWrite/DirectX om tekstrendering te fersnellen. Jo kinne de Command Prompt (cmd), PowerShell, en WSL-shells yn 'e terminal brûke. Dizze simmer sil de nije terminal beskikber wêze foar Windows-brûkers fia de Microsoft Store.

Microsoft kundige it WSL2-subsysteem oan mei in standert Linux-kernel

Boarne: opennet.ru

Add a comment