Microsoft binepergala WSL2 bi kernelek standard Linux ragihand

Şirketa Microsoft pêşkêş kirin di konferansa Microsoft Build 2019 de ku van rojan pêk tê, bine-pergalek nûvekirî WSL2 (Windows Subsystem ji bo Linux), ku ji bo xebitandina pelên Linux-ê yên li ser Windows-ê hatî çêkirin hatî çêkirin. Qûfle taybetî Çapa duyemîn radestkirina kernelek Linux-ê ya tam e, li şûna qatek ku bangên pergala Linux-ê yên li ser hewayê vediguhezîne bangên pergala Windows-ê.

Serbestberdana ceribandinê ya WSL2 dê di dawiya hezîranê de di avahiyên ceribandinê de were pêşkêş kirin Insider Windows. Piştgiriya Emulator-based ji bo WSL1 dê bimîne û bikarhêner dê bikaribin wê bi WSL2 re li kêleka hev bikar bînin. Ji bo xebitandina kernel Linux di hawîrdorek Windows-ê de, makîneyek virtual ya sivik, ku berê di Azure de hatî bikar anîn, tê bikar anîn.

Wekî beşek WSL2 ji bo Windows 10, dê pêkhateyek bi kernelek standard Linux 4.19 were pêşkêş kirin. Ji ber ku rastkirinên ji bo şaxa LTS 4.19 têne berdan, kernel ji bo WSL2 dê di cih de bi navgîniya mekanîzmaya Nûvekirina Windows-ê were nûve kirin û di binesaziya entegrasyona domdar a Microsoft-ê de were ceribandin. WSL2 dê heman kernelê wekî binesaziya Azure bikar bîne, parastina wê hêsantir dike.

Hemî guhertinên ku ji bo entegrasyona kernelê bi WSL-ê re hatine amadekirin dê di bin lîsansa belaş GPLv2 de werin weşandin û dê li jorîn werin veguheztin. Paçên amadekirî xweşbîniyên ji bo kêmkirina dema destpêkirina kernelê, kêmkirina mezaxtina bîranînê, û hiştina herî hindiktirîn koma ajoker û binepergalên di kernelê de hene. Kernelê ya pêşniyarkirî dê bikaribe ji bo qata emûlasyonê ya di WSL1-ê de hatî pêşniyar kirin wekî veguhezek zelal tevbigere. Hebûna kodên çavkaniyê dê bihêle ku dilxwazan, ger bixwazin, avahîyên xwe yên kernel Linux-ê ji bo WSL2 biafirînin, ji bo ku dê rêwerzên pêwîst werin amadekirin.

Bikaranîna kernelek standard bi xweşbîniyên ji projeya Azure re dê bihêle ku hûn di asta banga pergalê de bi Linux-ê re lihevhatinek bêkêmasî bi dest bixin û kapasîteya ku hûn konteynerên Docker-ê li ser Windows-ê bêkêmasî bimeşînin, û her weha ji bo pergalên pelan ên li ser bingeha mekanîzmaya FUSE-ê piştgirî bicîh bikin. Wekî din, WSL2 bi girîngî performansa I/O û karûbarên pergala pelan zêde kiriye, ku berê qeşaya WSL1 bû. Mînakî, dema ku arşîvek pêçandî vedibe, WSL2 1 carî ji WSL20 zûtir e, û dema ku operasyonan dike
"git clone", "npm install", "apt update" û "apt upgrade" 2-5 caran.

Her çend ew hîn jî kernel Linux-ê dişîne, WSL2 dê komek amadekirî ya pêkhateyên cîhê bikarhêner peyda neke. Van pêkhateyan ji hev cuda têne saz kirin û li ser meclîsên dabeşên cihêreng têne saz kirin. Mînakî, ji bo sazkirina li WSL di pelrêça Microsoft Store de pêşkêş kirin civîn Ubuntu, Debian GNU/Linux, Kali Linux, suse и OpenSUSE. Ji bo ku hûn bi kernel Linux-ê ya ku di Windows-ê de tê pêşkêş kirin re têkilî daynin, hûn ê hewce bikin ku hûn skrîptek destpêkek piçûk di nav belavkirina ku pêvajoya bootê diguhezîne de biguhezînin. Canonical jixwe heye diyar kir di derbarê mebesta peydakirina piştgirîya bêkêmasî ya ji bo Ubuntu ku li ser WSL2 dixebite.

Wekî din, ew dikare were destnîşan kirin beyankirinî Emûlatora termînalê Microsoft Windows Terminal, koda ku di bin lîsansa MITê de tê belavkirin. Digel termînalê, navrûya rêza fermanê ya orîjînal conhost.exe, ku di Windows-ê de tê bikar anîn û API-ya Windows Console bicîh tîne, di heman demê de çavkaniya vekirî ye. Termînalê navbeynek-based tabê peyda dike û pencereyên perçe dike, bi tevahî Unicode û rêzikên revê ji bo derketina rengan piştgirî dike, dihêle hûn mijaran biguhezînin û pêvekan çalak bikin, konsolên virtual (PTY) piştgirî dike û DirectWrite/DirectX bikar tîne da ku lezkirina nivîsê zûtir bike. Termînalê dikare Serlêdana Fermandariyê (cmd), PowerShell û şêlên WSL bikar bîne. Di havînê de, termînala nû dê bi kataloga Microsoft Store ve ji bikarhênerên Windows re peyda bibe.

Microsoft binepergala WSL2 bi kernelek standard Linux ragihand

Source: opennet.ru

Add a comment