Mikrosofto anoncis la WSL2-subsistemon kun norma Linukso-kerno

Mikrosofta Kompanio prezentita ĉe la konferenco de Microsoft Build 2019 okazanta ĉi-tage, ĝisdatigita subsistemo WSL2 (Vindoza Subsistemo por Linukso), desegnita por ruli Linuksajn plenumeblajn dosierojn en Vindozo. Ŝlosilo trajto La dua eldono estas la livero de plenrajta Linukso-kerno, anstataŭ tavolo kiu tradukas Linuksan sistemvokojn en Vindozajn sistemvokojn sur la flugo.

Testeldono de WSL2 estos ofertita fine de junio en eksperimentaj konstruoj Windows Insider. Emulator-bazita subteno por WSL1 estos konservita kaj uzantoj povos uzi ĝin flank-al-flanke kun WSL2. Por ruli la Linuksan kernon en Vindoza medio, malpeza virtuala maŝino, jam uzata en Azure, estas uzata.

Kiel parto de WSL2 por Windows 10, komponanto kun norma Linukso 4.19-kerno estos ofertita. Ĉar korektoj por LTS-branĉo 4.19 estas publikigitaj, la kerno por WSL2 estos tuj ĝisdatigita per la Windows Update-mekanismo kaj provita en la daŭra integriga infrastrukturo de Mikrosofto. WSL2 uzos la saman kernon kiel la Azure-infrastrukturo, faciligante ĝin prizorgi.

Ĉiuj ŝanĝoj preparitaj por la integriĝo de la kerno kun WSL estos publikigitaj sub la libera GPLv2-licenco kaj estos transdonitaj al kontraŭfluo. La pretaj diakiloj inkluzivas optimumigojn por redukti la kernan ektempon, redukti memorkonsumon kaj lasi la minimuman postulatan aron de ŝoforoj kaj subsistemoj en la kerno. La proponita kerno povos funkcii kiel travidebla anstataŭaĵo por la emuladtavolo proponita en WSL1. La havebleco de fontkodoj permesos al entuziasmuloj, se dezirite, krei siajn proprajn konstruojn de la Linukso-kerno por WSL2, por kiuj la necesaj instrukcioj estos preparitaj.

Uzi norman kernon kun optimumigoj de la Azure-projekto permesos al vi atingi plenan kongruon kun Linukso ĉe la sistemvoka nivelo kaj havigos la kapablon perfekte ruli Docker-ujojn en Vindozo, kaj ankaŭ efektivigi subtenon por dosiersistemoj bazitaj sur la FUSE-mekanismo. Krome, WSL2 signife pliigis la agadon de I/O kaj dosiersistemaj operacioj, kio antaŭe estis la proplemkolo de WSL1. Ekzemple, kiam oni malpakigas kunpremitan arkivon, WSL2 estas 1 fojojn pli rapida ol WSL20, kaj kiam oni faras operaciojn
"git clone", "npm install", "apt update" kaj "apt upgrade" je 2-5 fojojn.

Kvankam ĝi ankoraŭ sendas la Linuksan kernon, WSL2 ne provizos pretan aron de uzantspacaj komponantoj. Ĉi tiuj komponantoj estas instalitaj aparte kaj baziĝas sur asembleoj de diversaj distribuoj. Ekzemple, instali en WSL en la dosierujo de Microsoft Store estas proponitaj asembleoj ubuntu, Debian GNU/Linukso, Kali Linux, SUSE и openSUSE. Por interagi kun la Linukso-kerno ofertita en Vindozo, vi devos anstataŭigi malgrandan komencan skripton en la distribuon, kiu ŝanĝas la ekfunkciigon. Canonical havas jam deklaris pri la intenco provizi plenan subtenon por Ubuntu funkcianta sur WSL2.

Aldone, ĝi povas esti notita publikigo Mikrosofta fina emulilo Windows Terminalo, kies kodo estas distribuita sub la MIT-licenco. Kune kun la terminalo, la origina komandlinia interfaco conhost.exe, uzita en Vindozo kaj efektiviganta la Windows Console API, ankaŭ estas malfermfonteco. La terminalo disponigas langeton-bazitan interfacon kaj disfenditajn fenestrojn, plene subtenas Unikodon kaj eskapajn sekvencojn por kolorproduktado, permesas vin ŝanĝi temojn kaj ebligi aldonaĵojn, subtenas virtualajn konzolojn (PTY) kaj uzas DirectWrite/DirectX por akceli tekstobildon. La fina stacio povas uzi la komandprompton (cmd), PowerShell kaj WSL-ŝelojn. En la somero, la nova terminalo estos disponebla por uzantoj de Vindozo per la katalogo de Microsoft Store.

Mikrosofto anoncis la WSL2-subsistemon kun norma Linukso-kerno

fonto: opennet.ru

Aldoni komenton