Penguini në dritare: për potencialin dhe perspektivat e WSL2

Përshëndetje, Habr!

NdĂ«rkohĂ« qĂ« po vazhdon sheshi ynĂ« veror i uljeve, dĂ«shirojmĂ« t'ju propozojmĂ« tĂ« diskutojmĂ« njĂ« nga temat mĂ« tĂ« mĂ«dha qĂ« po pĂ«rpunojmĂ« kohĂ«t e fundit — ndĂ«rveprimi i Windows me Linux, i lidhur, pĂ«rkatĂ«sisht, me zhvillimin e sistemit WSL. WSL 2 Ă«shtĂ« nĂ« prag, dhe ju ofrohet njĂ« pĂ«rmbledhje e shkurtĂ«r e mundĂ«sive qĂ« na presin nĂ« kĂ«tĂ« nĂ«n-sistem, si dhe njĂ« parashikim i integrimit tĂ« mĂ«tejshĂ«m tĂ« Windows dhe Linux.

Penguini në dritare: për potencialin dhe perspektivat e WSL2

Në maj të këtij viti, kompania Microsoft njoftoi se WSL2, versione më e re e nën-sistemit Windows për Linux, do të punojë mbi një bërthamë të plotë Linux, të ndërtuar në kompani.
Kështu, Microsoft përfshin për herë të parë një bërthamë Linux në Windows si një nga komponentët. Gjithashtu, Microsoft fut një linjë komande në Windows, e cila do të zgjerojë mundësitë e PowerShell dhe WSL.

Si bërthama Linux për WSL2, e krijuar nga Microsoft, ashtu edhe linja e re e komandave të Windows janë interesante, para së gjithash, për zhvilluesit.

«Kjo është lëvizja më e fortë në partinë kundër AWS,» thotë Joshua Schwartz, drejtori i programeve të digjitalizimit në kompaninë e konsulencës A.T. Kearney.

E ardhmja e Microsoft-it nuk është lidhur me tregun e PC-ve, megjithatë, ajo do të vazhdojë të mbajë pozita të forta në këtë segment. Më e rëndësishme do të jetë të konsolidohet në tregun e cloud-it, një nga përbërësit e të cilit në të ardhmen mund të bëhen edhe PC-të desktop.

ÇfarĂ« bĂ«n WSL2

WSL2 është infrastruktura më e re e nën-sistemit Windows për Linux. Ajo lejon një rritje radikale të performancës së sistemit të skedave dhe siguron përputhshmëri të plotë me thirrjet sistemike.

Një nga kërkesat kryesore të komunitetit WSL ka qenë lidhur me përmirësimin e funksionalitetit. WSL2 mbështet shumë më tepër mjete nën Linux se WSL, veçanërisht, Docker dhe FUSE.
WSL2 trajton operacione të intensifikuara të skedave, veçanërisht, git clone, npm install, apt update dhe apt upgrade. Rritja faktike e shpejtësisë varet nga aplikacioni konkret dhe nga se si ndërvepron ai me sistemin e skedave.

Testet e para treguan se WSL2 është rreth 20 herë më i shpejtë se WSL1 në shpërbërjen e tar nga zip. Kur përdoren git clone, npm install dhe cmake në projekte të ndryshme, sistemi tregon një rritje të performancës prej dy deri pesë herë.

A do ta ndihmojë kjo të fitojë besimin e zhvilluesve?

NĂ« thelb, Microsoft synon tĂ« fitojĂ« njohje dhe besim nĂ« komunitetin e zhvilluesve duke zhvilluar versionin e vet tĂ« kernel-it Linux pĂ«r tĂ« mbĂ«shtetur proceset WSL2 – mendon Kodi Suon, CEO nĂ« Gunner Technology.

«NĂ«se pĂ«rjashtojmĂ« zhvillimin e rreptĂ« pĂ«r Windows, krijimi i tĂ« gjitha aplikacioneve tĂ« tjera – nĂ« re, mobile, aplikacione web – nĂ« PC ka qenĂ« jashtĂ«zakonisht i pakontrolluar, duke e bĂ«rĂ« qĂ« zhvilluesi si tĂ« jetĂ« e nevojshme tĂ« shkarkojĂ« distribucionin Linux paralelisht me sistemin operativ Windows. Microsoft e pranoi kĂ«tĂ« dhe ofroi njĂ« zgjidhje,» pĂ«rfundon ai.

ËshtĂ« e pamundur qĂ« implementimi i kernel-it tĂ« vet Linux tĂ« ndikojĂ« ndjeshĂ«m nĂ« punĂ«n me sistemin nga pikĂ«pamja e pĂ«rdoruesit tĂ« zakonshĂ«m. MegjithatĂ«, nĂ« njĂ« rast tĂ« tillĂ«, hapen mundĂ«si pĂ«r njĂ« bashkĂ«punim mĂ« tĂ« ngushtĂ« midis shĂ«rbimeve Microsoft dhe sistemit operativ Linux.
NjĂ« lĂ«vizje e tillĂ« nga ana e Microsoft-it Ă«shtĂ« nĂ« tĂ« vĂ«rtetĂ« shumĂ« e mençur, pasi ndihmon tĂ« depĂ«rtojĂ« thellĂ«sisht nĂ« komunitetin e zhvilluesve dhe gjithashtu tĂ« pĂ«rdorĂ« produkte qĂ« zhvillohen nga tĂ« tjerĂ« – dmth. tĂ« lidhet me open-source – mendon Suon.

Mirë se vini në New Microsoft

Trendi drejt krijimit dhe mbĂ«shtetjes sĂ« kernel-it Linux ‘veçanĂ«risht pĂ«r Windows’ reflekton njĂ« drejtim tĂ« vendosur nĂ« zhvillim drejt open-source, tĂ« promovuar nga CEO Satya Nadella. Microsoft nuk Ă«shtĂ« mĂ« ajo qĂ« ishte gjatĂ« Gates dhe Ballmer, kur gjithçka mbaheshin pas njĂ« gardhi pronĂ«sor, dhe pĂ«r ndĂ«rveprimin askush nuk mendonte.

«Satya e transformoi plotësisht Microsoft-in në një platformë shumë më të modernizuar, dhe kjo strategji ka dhënë fryte. Përshëndetje, kapitalizimi në triliona dollarë», thotë Shvarts.

Sipas Charles King, analisti kryesor në Pund-IT, dy përfitimet kryesore të Microsoft janë të lidhura me efikasitetin dhe sigurinë.

«Duke pĂ«rdorur aktivisht zhvillimet e veta serioze – burime dhe mjete – kompania mund tĂ« garantojĂ« klientĂ«t se kernel-i do tĂ« jetĂ« plotĂ«sisht i aktualizuar dhe i pajisur me patch-et dhe pĂ«rmirĂ«simet mĂ« tĂ« fundit, duke siguruar marrĂ«dhĂ«nie tĂ« plota tĂ« sigurta», thotĂ« ai.

Zhvilluesit gjithashtu fitojnë

Faylle binarë Linux kryejnë shumë funksione me ndihmën e thirrjeve në sistem, siç janë aksesimi i skedarëve, kërkimi i memories dhe krijimi i proceseve. WSL1 mbështetet në një nivel përkthimi që interpreton shumë nga këto thirrje në sistem dhe lejon që ato të ndërveprojnë me bërthamën Windows NT.

Më e vështirë është të realizohen të gjitha thirrjet në sistem. Pasi në WSL1 kjo nuk u bë, disa aplikacione nuk mund të funksiononin atje. Në WSL2 shfaqen shumë aplikacione të reja që funksionojnë normalisht në këtë mjedis.

Arkitektura e re lejon Microsoft-it të realizojë optimizime më të reja në bërthamën Linux më shpejt se në rastin e WSL1. Microsoft mund ta përditësojë bërthamën WSL2, duke mos e realizuar nga e para çdo kufizim.

Një mjet tërësisht open-source

Zhvillimi i bĂ«rthamĂ«s sĂ« tij tĂ« Linux nga Microsoft ishte kulminacioni i njĂ« pune shumĂ«vjeçare nga grupi i Sistemeve Linux dhe shumĂ« ekipe tĂ« tjera qĂ« veprojnĂ« nĂ« tĂ« gjithĂ« korporatĂ«n Microsoft – pohon Jack Hammons, menaxher programi nĂ« grupin e Sistemeve Linux, Microsoft.

Bërthama e ofruar për WSL2 do të jetë plotësisht open-source, dhe Microsoft do të publikojë në GitHub udhëzime se si të ndërtohet një bërthamë e tillë. Kompania do të bashkëpunojë me zhvilluesit që duan të ndihmojnë projektin dhe do të inkurajojë ndryshimet nga poshtë lart.

Zhvilluesit e Microsoft-it krijuan WSL2 përdorimin e sistemeve të integrimit dhe shpërndarjes së vazhdueshme që funksionojnë brenda kompanisë. Ky soft do të mbështetet përmes sistemit të përditësimeve të Windows-it dhe do të jetë plotësisht i padukshëm për përdoruesin. Bërthama do të mbetet aktuale dhe do të përfshijë të gjitha funksionalitetet e degës më të re të stabilizuar të Linux.

Për të siguruar qasjen në burime, kompania pasqyron depozitë lokalisht dhe gjithashtu monitoron vazhdimisht përmbajtjen e listave të postës së Linux për probleme të sigurisë, si dhe bashkëpunon me disa kompani që mbështesin punën me bazat e të dhënave në mjedisin virtual korporativ (CVE). Kështu garanton se në bërthamën Linux nga Microsoft do të merren parasysh përditësimet më të reja dhe do të eliminohen të gjitha kërcënimet që lindin.

Ndryshimet nga poshtë lart bëhen të detyrueshme

Microsoft garanton qĂ« tĂ« gjitha ndryshimet e kernelit do tĂ« shpĂ«rndahen nĂ« drejtim tĂ« ngritjes – kjo Ă«shtĂ« njĂ« aspekt i rĂ«ndĂ«sishĂ«m i filozofisĂ« Linux. MbĂ«shtetje pĂ«r patch-e qĂ« zbresin Ă«shtĂ« e lidhur me kompleksitet shtesĂ«; pĂ«r mĂ« tepĂ«r, kjo praktikĂ« nuk Ă«shtĂ« e zakonshme nĂ« komunitetin e zhvillimit tĂ« lirĂ«.

QĂ«llimi i Microsoft, qĂ« aktivisht pĂ«rdor Linux, Ă«shtĂ« tĂ« bĂ«het njĂ« anĂ«tar i disiplinuar i kĂ«tij komuniteti dhe tĂ« ofrojĂ« ndryshimet e bĂ«ra nĂ« dispozicion tĂ« komunitetit. PĂ«r tĂ« arritur stabilitetin e degĂ«ve tĂ« lidhura me mbĂ«shtetje afatgjatĂ«, disa patch-e – pĂ«r shembull, ato qĂ« pĂ«rmbajnĂ« mundĂ«si tĂ« reja – mund tĂ« pĂ«rfshihen vetĂ«m nĂ« versione tĂ« reja tĂ« kernelit, e jo tĂ« portohen nĂ« versionin aktual LTS nĂ« mĂ«nyrĂ« tĂ« pĂ«rputhshme.

Kur burimet e kernelit WSL të jenë të disponueshme, ato do të përbëhen nga lidhje me një grup patch-esh dhe nga një pjesë e qëndrueshme e burimeve. Microsoft shpreson se me kalimin e kohës ky listë do të zvogëlohet, ndërsa patch-et do të shpërndahen në drejtim të ngritjes, dhe patch-et e reja lokale do të shtohen për të mbështetur mundësitë e reja të WSL.

Një pamje më e këndshme e dritareve

Microsoft gjithashtu shpalli daljen e versionit "dimĂ«ror" tĂ« Windows Terminal – kjo Ă«shtĂ« njĂ« aplikacion i ri pĂ«r pĂ«rdoruesit qĂ« punojnĂ« me mjetet e linjĂ«s sĂ« komandĂ«s dhe shell-ev, nĂ« veçanti, Command Prompt, PowerShell dhe WSL.

Penguini në dritare: për potencialin dhe perspektivat e WSL2

Terminali i Windows

Windows Terminal 1.0 ofron një sërë konfiguracionesh dhe mundësish për personalizimin, duke ofruar më shumë kontroll mbi pamjen e dritares së terminalit, si dhe mbi shell-et/profili që duhet të hapen si tab të re.

Cilësimet do të ruhet në një skedë të strukturuar tekstuale, duke e bërë të lehtë konfigurimin dhe stilizimin e dritares së terminalit sipas dëshirave.

Microsoft po ndalon përmirësimin e konsolës ekzistuese të Windows, duke krijuar një të re nga fillimi, duke vendosur të aplikojë një qasje të re. Windows Terminal instalohet dhe punon paralelisht me aplikacionin ekzistues të Windows Console, i ofruar "nga kutia".

Si funksionon kjo

Kur përdoruesi i Windows 10 hap drejtpërdrejt Cmd/PowerShell/etj, aktivizohet një proces i lidhur me një instancë standarde të Konsolës. Mekanizmi i konfigurimit të terminalit të ri u lejon përdoruesve të Windows të krijojnë shumë profile për të gjitha shell/aplikacionet/instrumentet e dëshiruara, qoftë në PowerShell, komandën e linjës, Ubuntu, ose madje në lidhjet SSH me Azure ose pajisjeve të Internetit të Gjërave.

Në këto profile mund të parashikohen kombinime të veçanta të stilit dhe madhësisë së shkronjave, tema ngjyrash, nivele blurimi ose transparence të sfondit. Për më tepër, përdoruesit do të kenë mundësinë të seçin një font monospaced të ri, për ta bërë dritaren e terminalit të duket më moderne dhe më cool. Ky font do të përfshijë ligaturat për programuesit, do të publikojë në hapur dhe do të ruhet në një repozitor të vetin.

Avantazhet kryesore të ndërfaqes së re të komandës së Windows janë shumëtabulat dhe teksti i bukur. Mbështetje për shumëtabulat është kërkesa më e kërkuar për zhvillimin e terminalit. Teksti i bukur arrihet falë motorit të renderimit që bazohet në DirectWrite/DirectX, me nxehje nga GPU.

Moti ka shpejtuar shfaqjen e ikonikëve tekstualë, gjerëzave dhe simboleve speciale që janë në fontet, përfshirë ideogramet kineze, japoneze dhe koreane (CJK), emoji, simbole powerline, ikona dhe ligaturat për programuesit. Për më tepër, ky motor shfaq tekstin shumë më shpejt sesa GDI, i cili u përdor më parë në konsol.

Kompaktësia prapa mbetet në rregull, megjithatë, nëse dëshiron, mund të provosh edhe Windows Terminal.

Kronologjia: si do të jetë

Microsoft do tĂ« ofrojĂ« Windows Terminal pĂ«rmes Microsoft Store nĂ« Windows 10 dhe do ta pĂ«rditĂ«sojĂ« rregullisht. KĂ«shtu, pĂ«rdoruesit gjithmonĂ« do tĂ« punojnĂ« me versionet mĂ« tĂ« reja dhe pĂ«rmirĂ«simet mĂ« tĂ« fundit – praktikisht pa pĂ«rpjekje tĂ« tepĂ«rta.

Microsoft planifikon të lançojë terminalin e ri gjatë dimrit të ardhshëm. Pasi Microsoft të lëshojë Windows Terminal 1.0, zhvilluesit do të vazhdojnë të punojnë në shumë mundësi, tashmë të ndara në backlog.

Kodi burimor i Windows Terminal dhe Windows Console është tashmë i publikuar në GitHub.

ÇfarĂ« mund tĂ« na presĂ« nĂ« tĂ« ardhmen?

Mundësia që Microsoft të përdorë një bërthamë të vetën Linux edhe për qëllime të tjera, si zhvillimi i shpërndarjes së vet Linux, duket disi hipotetike sot.

Mund tĂ« jetĂ« se rezultati varet nga nĂ«se Microsoft do tĂ« arrijĂ« tĂ« zbulojĂ« njĂ« kĂ«rkesĂ« tĂ« dukshme pĂ«r njĂ« produkt tĂ« tillĂ«, dhe çfarĂ« mundĂ«sish komerciale potencialisht mund tĂ« hapin kĂ«to zhvillime – mendon Charles King.

Ai mendon se në të ardhmen e afërt, kompania do të përqendrohet në sigurimin e një bashkëpunimi gjithnjë e më të ngushtë mes Windows dhe Linux dhe plotësimin e njëri-tjetrit.

Joshua Schwartz beson se në këtë rast do të duhet të peshohen investimet në këtë punë dhe cila do të ishte kthimi nga ajo. Po të ishte sot Microsoft një kompani krejt e re, ndoshta do të bënte gjithçka mbi bazën e Linux. Sidoqoftë, portimi i të gjitha zhvillimeve që tashmë ekzistojnë në Microsoft në një arkitekturë natyrale Linux, sot duket si një projekt i kushtueshëm dhe i komplikuar, që me siguri do të dështojë në rikuperimin e saj. Përdoruesit e Linux do të marrin Linux, ndërsa arkitektura kryesore do të mbetet e paprekur.

Kur Apple rishikoi Mac OS në vitin 2000, ky sistem operativ u ndërtua mbi bazën e BSD Unix, që është më e ngjashme me Linux sesa me DOS. Sot, versioni i ri i Microsoft Windows po ndërtohet pikërisht mbi bazën e Linux.

Mundësisht, një derë e re po hapet për ne?

Njoftimi i Linux nga Microsoft mund të hapë një rrugë për një bashkëpunim më të ngushtë midis shërbimeve të Windows dhe sistemit operativ Linux. Në thelb, këto zhvillime nga Microsoft tregojnë se vetë kompania tani kupton: sot pothuajse nuk ka mbetur asnjë klient i cili preferon të ekzistojë në një botë ku Windows është gjithandej.

Më e arsyeshme është të përdoren teknologjitë dhe sistemet heterogjene, që përmbushin më mirë kërkesat e biznesit dhe situatat praktike specifike.

Një pyetje më e rëndësishme strategjike është se cilat mundësi të reja strategjike hap ky veprim për platformën Microsoft?

Azure – ekosistemi nĂ« cloud nga Microsoft – tashmĂ« ofron njĂ« mbĂ«shtetje kolosale pĂ«r Linux. MĂ« parĂ«, Windows e mbĂ«shteste mirĂ« Linux-in pĂ«rmes makinave virtuale.

Ndryshimet themelore që po ndodhin sot lidhen me faktin se tani proceset Linux do të kryhen native mbi kernelin e Windows, që do të thotë se puna me Linux nga Windows do të shkojë shumë më shpejt sesa në makinat virtuale. E mundshme është që si rezultat Azure të pasurohet me një shtresë të tërë inxhinierësh që përdorin Linux në shkallë industriale.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster