Penguin san uinneig: mu chomas agus dùilean WSL2

Hi Habr!

Fhad 's a tha sinn fhathast fo làn ghluasad Reic an t-samhraidh, bu mhath leinn cuireadh a thoirt dhut bruidhinn air aon de na cuspairean as motha air a bheil sinn air a bhith ag obair o chionn ghoirid - an eadar-obrachadh eadar Windows agus Linux, co-cheangailte, gu sònraichte, ri leasachadh an t-siostaim WSL. Tha WSL 2 air a shlighe, agus seo sealladh farsaing air na tha ri thighinn san fho-shiostam seo, a bharrachd air ro-aithris airson amalachadh eadar Windows agus Linux san àm ri teachd.

Penguin san uinneig: mu chomas agus dùilean WSL2

Anns a ’Chèitean am-bliadhna, dh’ ainmich Microsoft gum biodh WSL2, an dreach as ùire de fho-shiostam Windows air Linux, a ’ruith air kernel Linux làn a chaidh a thogail a-staigh.
Tha seo a’ comharrachadh a’ chiad uair a tha Microsoft air an kernel Linux a thoirt a-steach mar phàirt de Windows. Tha Microsoft cuideachd a’ toirt a-steach loidhne-àithne gu Windows a leudaicheas comasan PowerShell agus WSL.

Tha an dà chuid an kernel Linux airson WSL2, air a chruthachadh le Microsoft, agus an loidhne-àithne ùr Windows gu sònraichte inntinneach do luchd-leasachaidh.

“Is e seo an gluasad as làidire anns a’ gheama an-aghaidh AWS, ”arsa Joshua Schwartz, stiùiriche phrògraman digiteachaidh aig a’ chompanaidh comhairleachaidh AT Kearney.

Chan eil àm ri teachd Microsoft ceangailte ri margaidh PC, ged a chumas e air adhart gu daingeann a shuidheachadh san roinn seo. Bidh e tòrr nas cudromaiche grèim fhaighinn air a’ mhargaidh sgòthan, agus dh’ fhaodadh gur e PCan deasg aon de na pàirtean dheth san àm ri teachd.

Dè bhios WSL2 a’ dèanamh?

Is e WSL2 am frèam Windows Subsystem as ùire airson Linux. Leigidh e leat coileanadh siostam faidhle a leasachadh gu mòr agus bheir e làn cho-chòrdalachd le fiosan siostam.

Bha aon de na prìomh iarrtasan bho choimhearsnachd WSL co-cheangailte ri leasachadh gnìomhachd. Bidh WSL2 a’ ruith mòran a bharrachd innealan Linux na WSL, gu sònraichte Docker agus FUSE.
Bidh WSL2 a’ làimhseachadh gnìomhachd dian-faidhle, gu sònraichte clone git, stàladh npm, ùrachadh iomchaidh, agus ùrachadh iomchaidh. Tha an fhìor àrdachadh astair an urra ris an tagradh sònraichte agus mar a bhios e ag eadar-obrachadh leis an t-siostam faidhle.

Sheall na ciad deuchainnean gu bheil WSL2 timcheall air 20 uair nas luaithe na WSL1 ann a bhith a’ dì-phapadh teàrr bho zip. Nuair a bhios tu a’ cleachdadh git clone, npm install agus cmake ann an grunn phròiseactan, sheall an siostam àrdachadh dà gu còig tursan ann an coileanadh.

An cuidich seo le bhith a’ faighinn earbsa luchd-leasachaidh?

Gu dearbh, tha Microsoft a’ feuchainn ri aithne agus earbsa fhaighinn anns a’ choimhearsnachd leasaiche le bhith a’ leasachadh an dreach aca fhèin den kernel Linux gus taic a thoirt do phròiseasan WSL2, thuirt Cody Swann, Ceannard Gunner Technology.

“A bharrachd air a bhith a’ leasachadh gu cruaidh airson Windows, bha cruthachadh a h-uile tagradh eile - sgòth, gluasadach, tagraidhean lìn - air PC air leth mì-ghoireasach, agus is e sin as coireach gun robh aig an leasaiche dòigh air choireigin ri cuairteachadh Linux a thòiseachadh aig an aon àm ri OS Windows. Dh’ aithnich Microsoft seo agus thàinig e suas le fuasgladh, ”tha e a’ crìochnachadh.

Chan eil e coltach gum bi buaidh mhòr aig toirt a-steach kernel Linux àbhaisteach air an t-siostam bho shealladh an neach-cleachdaidh cuibheasach. Ach, tha seo a’ fosgladh chothroman airson eadar-obrachadh nas dlùithe eadar seirbheisean Microsoft agus siostam-obrachaidh Linux.
Tha an gluasad seo air pàirt Microsoft gu math sgiobalta, leis gu bheil e a’ cuideachadh le bhith a’ dol a-steach nas doimhne don choimhearsnachd leasaiche, a bharrachd air a bhith a’ cleachdadh nam bathar a tha cuideigin eile a’ leasachadh - is e sin, ceangail ri stòr fosgailte, arsa Swann.

Fàilte gu Microsoft Ùr

Tha an gluasad a dh’ ionnsaigh cruthachadh agus cumail suas kernel Linux “gu sònraichte airson Windows” a’ nochdadh an stiùireadh làidir fosgailte a tha an Ceannard Satya Nadella air a bhrosnachadh. Chan eil Microsoft a-nis mar a bha e fo Gates agus Ballmer, nuair a chaidh a h-uile càil a chumail air cùl feansa seilbh, agus cha do smaoinich duine air eadar-obrachadh.

“Tha Satya air Microsoft atharrachadh gu tur gu bhith na àrd-ùrlar tòrr nas ùire, agus tha an ro-innleachd sin air pàigheadh ​​​​dheth gu dòigheil. Halo, calpachadh trillean dolar, ”arsa Schwartz.

A rèir Charles King, prìomh mhion-sgrùdair aig Pund-IT, is e an dà phrìomh neart aig Microsoft èifeachdas agus tèarainteachd.

“Le bhith gu gnìomhach a’ cleachdadh na droch leasachaidhean aca fhèin - goireasan agus innealan - faodaidh a ’chompanaidh gealltainn do luchd-ceannach gum bi an kernel gu tur ùraichte agus uidheamaichte leis na pìosan agus na fuasglaidhean as ùire gus dèanamh cinnteach à tèarainteachd iomlan,” thuirt e.

Bidh luchd-leasachaidh cuideachd a’ faighinn buannachd

Bidh binaries Linux a’ coileanadh mòran ghnìomhan a’ cleachdadh gairmean siostaim, leithid faighinn gu faidhlichean, ag iarraidh cuimhne, agus cruthachadh phròiseasan. Tha WSL1 an urra ri ìre eadar-theangachaidh gus mòran de na fiosan siostam sin a mhìneachadh agus leigeil leotha eadar-obrachadh le kernel Windows NT.

Is e an rud as duilghe a h-uile gairm siostam a chuir an gnìomh. Leis nach deach seo a dhèanamh ann an WSL1, cha b’ urrainn do chuid de thagraidhean obrachadh ann. Tha WSL2 a’ toirt a-steach mòran thagraidhean ùra a tha ag obair gu math san àrainneachd seo.

Leigidh an ailtireachd ùr le Microsoft na optimizations as ùire a thoirt don kernel Linux fada nas luaithe na le WSL1. Faodaidh Microsoft cridhe WSL2 ùrachadh seach a bhith ag ath-chur an gnìomh a h-uile bacadh.

Inneal stòr fosgailte gu tur

Bha leasachadh Microsoft air an kernel Linux aige fhèin mar thoradh air bliadhnaichean de dh’ obair le Linux Systems Group, a bharrachd air mòran sgiobaidhean eile air feadh Microsoft, thuirt Jack Hammons, manaidsear phrògraman aig Linux Systems Group, Microsoft.

Bidh an kernel a chaidh a sholarachadh airson WSL2 gu tur fosgailte, agus postaidh Microsoft stiùireadh air mar a thogas tu a leithid de kernel air GitHub. Bidh a’ chompanaidh a’ conaltradh ri luchd-leasachaidh a tha deònach am pròiseact a chuideachadh agus atharrachadh bhon bhonn gu h-àrd a stiùireadh.

Chruthaich luchd-leasachaidh Microsoft WSL2 a’ cleachdadh siostaman aonachaidh leantainneach agus lìbhrigidh leantainneach a’ chompanaidh. Thèid am bathar-bog seo a fhrithealadh tro shiostam ùrachadh Windows agus bidh e gu tur follaiseach don neach-cleachdaidh. Bidh an kernel fhathast ùraichte agus a ’toirt a-steach feartan uile a’ mheur seasmhach as ùire de Linux.

Gus dèanamh cinnteach gu bheil stòr ri fhaighinn, bidh a’ chompanaidh mar sgàthan air stòran gu h-ionadail, a’ cumail sùil gu cunbhalach air susbaint liosta puist tèarainteachd Linux, agus ag obair le grunn chompanaidhean a bheir taic do stòran-dàta ann an àrainneachdan brìgheil iomairt (CVEn). Bidh seo a’ dèanamh cinnteach gu bheil kernel Linux Microsoft air ùrachadh leis na h-ùrachaidhean as ùire agus a’ cur às do chunnartan sam bith a tha a’ tighinn am bàrr.

Bidh atharrachaidhean bhon bhonn gu h-àrd riatanach

Bidh Microsoft a’ dèanamh cinnteach gu bheil a h-uile atharrachadh kernel air a ghluasad suas an abhainn, taobh chudromach de fheallsanachd Linux. Tha a bhith a’ toirt taic do phìosan sìos an abhainn a’ tighinn le iom-fhillteachd a bharrachd; A bharrachd air an sin, chan eil an cleachdadh seo cumanta ann an coimhearsnachd stòr fosgailte.

Is e amas Microsoft mar neach-cleachdaidh gnìomhach Linux a bhith na bhall smachdail den choimhearsnachd agus atharrachaidhean a chuir ris a’ choimhearsnachd. Gus dèanamh cinnteach à seasmhachd gheugan co-cheangailte ri taic fad-ùine, chan fhaod cuid de phìosan - mar eisimpleir an fheadhainn anns a bheil feartan ùra - a bhith air an toirt a-steach ach ann an dreachan ùra den kernel, agus gun a bhith air an giùlan chun dreach LTS gnàthach ann am modh co-chòrdalachd air ais.

Nuair a bhios prìomh stòran WSL rim faighinn, bidh iad a’ toirt a-steach ceanglaichean gu seata de phìosan agus pàirt seasmhach de na stòran a tha air a bhith ann o chionn fhada. Tha Microsoft an dùil gun crìonadh an liosta seo thar ùine leis gu bheil pìosan air an sgaoileadh suas an abhainn agus pìosan ionadail ùra gan cur ris gus taic a thoirt do fheartan ùra WSL.

Dealbhadh uinneag nas tlachdmhoire

Dh’ ainmich Microsoft cuideachd an dreach geamhraidh a tha ri thighinn de Windows Terminal, app ùr airson luchd-cleachdaidh a bhios ag obair le innealan loidhne-àithne agus sligean, leithid Command Prompt, PowerShell, agus WSL.

Penguin san uinneig: mu chomas agus dùilean WSL2

Terminal Windows

Tha Windows Terminal 1.0 a’ tabhann mòran shuidheachaidhean agus roghainnean rèiteachaidh a bheir barrachd smachd dhut air coltas na h-uinneige crìche, a bharrachd air na sligean / pròifilean a bu chòir fosgladh mar tabaichean ùra.

Thèid na roghainnean a shàbhaladh ann am faidhle teacsa structaraichte, gan dèanamh furasta an uinneag crìochnachaidh a rèiteachadh agus a dhealbhadh a rèir do bhlas.

Chan eil Microsoft a-nis ag ùrachadh a’ chonsail Windows a th’ ann agus tha e a’ cruthachadh fear ùr bhon toiseach, a’ co-dhùnadh dòigh-obrach ùr a ghabhail. Bidh Windows Terminal a’ stàladh agus a’ ruith ann an co-shìnte ris an aplacaid Windows Console a thig a-mach às a’ bhogsa.

Ciamar a tha an obair seo

Nuair a Windows 10 neach-cleachdaidh gu dìreach a’ cur air bhog Cmd/PowerShell/etc, tha am pròiseas a tha ceangailte ris an eisimpleir àbhaisteach Console air a phiobrachadh. Tha einnsean rèiteachaidh an togalaich ùr a’ leigeil le luchd-cleachdaidh Windows iomadh pròifil a chruthachadh airson na sligean/tagradh/innealan a tha iad ag iarraidh, ge bith an ann ann an PowerShell, Command Prompt, Ubuntu, no eadhon ceanglaichean SSH ri innealan Azure no IoT.

Faodaidh na pròifilean sin na cothlamadh aca fhèin a thoirt seachad de dhealbhadh agus meud cruth-clò, cuspairean dath, ìrean blur cùl-fhiosrachaidh no follaiseachd. A bharrachd air an sin, bidh e comasach do luchd-cleachdaidh cruth-clò monospace ùr a thaghadh gus am bi an uinneag crìche a’ coimhead nas ùire agus nas fhuaire. Anns a’ chruth-clò seo tha ceangalaichean prògramadair; bidh e ri fhaighinn gu poblach agus air a stòradh san stòr aige fhèin.

Is e prìomh bhuannachdan an eadar-aghaidh àithne Windows ùr mòran tabaichean agus teacsa brèagha. Bhathar den bheachd gur e taic airson ioma tabaichean an t-iarrtas as motha a chaidh iarraidh airson leasachadh ceann-uidhe. Gheibhear teacsa breagha le taing don einnsean tairgse stèidhichte air DirectWrite / DirectX, uidheamaichte le luathachadh GPU.

Bidh an einnsean a’ taisbeanadh ìomhaighean teacsa, glyphs agus caractaran sònraichte a lorgar ann an clòthan, a’ toirt a-steach ideograman Sìneach, Seapanais is Coirèanais (CJK), emoji, samhlaidhean loidhne-cumhachd, ìomhaighean agus ligatures prògramadh. A bharrachd air an sin, bidh an einnsean seo a’ toirt seachad teacsa fada nas luaithe na an GDI a chaidh a chleachdadh roimhe sa chonsail.

Tha co-fhreagarrachd air ais fhathast ann an òrdugh iomlan, ged as urrainn dhut Windows Terminal fheuchainn ma thogras tu.

Eachdraidh: mar a thachras e

Bheir Microsoft seachad Windows Terminal tro Microsoft Store ann an Windows 10 agus ùraich e gu cunbhalach. San dòigh seo, bidh luchd-cleachdaidh an-còmhnaidh eòlach air na dreachan as ùire agus na leasachaidhean as ùire - le cha mhòr oidhirp a bharrachd.

Tha Microsoft an dùil ceann-uidhe ùr a chuir air bhog sa gheamhradh a tha romhainn. Cho luath ‘s a chuireas Microsoft a-mach Windows Terminal 1.0, cumaidh luchd-leasachaidh orra ag obair air mòran de na feartan a tha air an cumail air ais mu thràth.

Terminal Windows agus Còd Stòr Console Windows air a phostadh mu thràth air GitHub.

Dè as urrainn feitheamh oirnn san àm ri teachd?

Tha e coltach gu bheil an comas gun cleachd Microsoft an kernel Linux aige fhèin airson adhbharan eile, mar eisimpleir, gus an cuairteachadh Linux aige fhèin a leasachadh, rudeigin beachdail an-diugh.

Tha e coltach gum bi an toradh an urra ri co-dhiù an tèid aig Microsoft air iarrtas mòr a lorg airson a leithid de thoradh, agus dè na cothroman malairteach a dh’ fhaodadh a leithid de leasachaidhean fhosgladh, arsa Teàrlach King.

Tha e den bheachd gum bi fòcas a’ chompanaidh san àm ri teachd air Windows agus Linux a dhèanamh nas co-chòrdail agus a’ cur ri chèile.

Tha Joshua Schwartz den bheachd sa chùis seo gum feumar cuideam a chuir air dè an tasgadh a bhios san obair seo agus dè an toradh a bhios air. Nam biodh Microsoft na chompanaidh glè òg an-diugh, is dòcha gun dèanadh e a h-uile càil stèidhichte air Linux. Ach, tha e coltach gur e pròiseact daor is iom-fhillte a th’ ann a bhith a’ gluasad a h-uile leasachadh a tha ri fhaighinn bho Microsoft mar-thà bho Microsoft gu ailtireachd dùthchasach Linux nach eil dualtach pàigheadh ​​​​gu math. Gheibh leannanan Linux an Linux aca fhèin agus bidh am prìomh ailtireachd fhathast slàn.

Nuair a dh'ath-chruthaich Apple Mac OS ann an 2000, bha an siostam obrachaidh stèidhichte air BSD Unix, a tha nas coltaiche ri Linux na ri DOS. An-diugh, tha dreach ùr de Microsoft Windows ga chruthachadh stèidhichte air Linux.

Is dòcha gu bheil doras ùr a’ fosgladh dhuinn?

Dh'fhaodadh kernel Linux Microsoft an t-slighe a dhèanamh airson barrachd eadar-obrachaidh eadar seirbheisean Windows agus siostam-obrachaidh Linux. Gu dearbh, tha na leasachaidhean seo le Microsoft a’ nochdadh gu bheil Microsoft fhèin a’ tuigsinn mar-thà: an-diugh cha mhòr nach eil luchd-ceannach air fhàgail as fheàrr leotha a bhith ann an saoghal far a bheil a h-uile dad mar Windows.

Tha e tòrr nas ciallaiche teicneòlasan agus siostaman ioma-ghnèitheach a chleachdadh a choinnicheas ri riatanasan gnìomhachais agus suidheachaidhean practaigeach sònraichte.

Is e a’ cheist ro-innleachdail as motha, dè na cothroman ro-innleachdail ùra a tha an gluasad seo a’ fosgladh airson àrd-ùrlar Microsoft fhèin?

Tha Azure, eag-shiostam sgòthan Microsoft, mu thràth a’ toirt taic air leth do Linux. Roimhe sin, thug Windows taic mhath do Linux a’ cleachdadh innealan mas-fhìor.

Tha na h-atharrachaidhean bunaiteach a tha a’ gabhail àite an-diugh air sgàth ‘s gum bi pròiseasan Linux a’ ruith gu dùthchasach air kernel Windows, a tha a ’ciallachadh gum bi obrachadh le Linux bho Windows fada nas luaithe na air innealan brìgheil. Tha e coltach mar thoradh air an sin, gun dèan Azure beairteas dha fhèin le sreath iomlan de innleadairean a’ cleachdadh Linux air sgèile gnìomhachais.

Source: www.habr.com

Cuir beachd ann