Penguin ee daaqada: ku saabsan suurtagalnimada iyo rajada WSL2

Haye Habr!

Anagoo wali xawli ku jirno xagaaga IibWaxaan jeclaan lahayn inaan kugu martiqaadno inaad ka hadasho mid ka mid ah mawduucyada ugu waaweyn ee aan ka shaqeyneyno waayadan - isdhexgalka Windows iyo Linux, oo la xidhiidha, gaar ahaan, horumarinta nidaamka. WSL. WSL 2 way ku socotaa, oo halkan waa dulmar degdeg ah oo ku saabsan waxa ku iman doona nidaamkan hoose, iyo sidoo kale saadaalinta isdhexgalka mustaqbalka ee u dhexeeya Windows iyo Linux.

Penguin ee daaqada: ku saabsan suurtagalnimada iyo rajada WSL2

Bishii Maajo ee sanadkan, Microsoft waxay ku dhawaaqday in WSL2, nooca ugu dambeeyay ee nidaamka hoosaadka Windows ee Linux, uu ku shaqeyn doono kernel buuxa oo Linux ah oo laga dhex dhisay guriga.
Tani waxay calaamad u tahay markii ugu horeysay ee Microsoft ay ku darto kernel Linux qayb ahaan Windows. Microsoft waxay sidoo kale soo bandhigaysaa khad amar Windows kaas oo ballaarin doona awoodda PowerShell iyo WSL.

Labada Linux kernel ee WSL2, oo ay abuurtay Microsoft, iyo khadka taliska cusub ee Windows ayaa ugu horreyn xiiso u leh horumariyeyaasha.

"Tani waa dhaqaaqii ugu xooganaa ee ciyaarta ka dhanka ah AWS," ayuu yiri Joshua Schwartz, maamulaha barnaamijyada dhijitaalka ah ee shirkadda la-talinta AT Kearney.

Mustaqbalka Microsoft kuma xidhna suuqa PC, in kasta oo ay sii wadi doonto in ay si adag u xajisato booskeeda qaybtan. Waxay noqon doontaa mid aad u muhiim ah in la helo cagta suuqa daruuraha, mid ka mid ah qaybaha ay mustaqbalka noqon karaan kombuyuutarrada desktop-ka.

Maxay qabtaa WSL2?

WSL2 waa qaab-dhismeedka Windows-ka ugu dambeeyay ee Linux. Waxay kuu ogolaaneysaa inaad si qoto dheer u wanaajiso waxqabadka nidaamka faylka waxayna ku siinaysaa waafaqid buuxda wicitaanada nidaamka.

Mid ka mid ah codsiyada ugu muhiimsan ee ka yimid bulshada WSL ayaa la xidhiidha hagaajinta shaqada. WSL2 waxay waddaa qalab badan oo Linux ah marka loo eego WSL, gaar ahaan Docker iyo FUSE.
WSL2 waxa ay qabataa hawlgallada degdega ah ee faylka, gaar ahaan git clone, rakibida npm, cusboonaysiinta ku habboon, iyo casriyaynta habboon. Kordhinta xawaaraha dhabta ah waxay kuxirantahay codsiga gaarka ah iyo sida uu ula falgalo nidaamka faylka.

Tijaabooyinkii ugu horreeyay waxay muujiyeen in WSL2 ay 20 jeer ka dheereyso WSL1 marka laga soo dejiyo daamurka sibka. Markaad isticmaalayso git clone, npm ku rakib oo cmake mashruucyo kala duwan, nidaamku wuxuu muujiyay laba ilaa shan jeer korodhka waxqabadka.

Tani ma caawin doontaa helitaanka kalsoonida horumariyeyaasha?

Nuxur ahaan, Microsoft waxay raadineysaa inay kasbato aqoonsiga iyo kalsoonida bulshada horumariyaha iyadoo horumarineysa nooceeda Linux kernel si ay u taageerto hababka WSL2, ayuu yiri Cody Swann, Maamulaha Tignoolajiyada Gunner.

"Marka laga reebo horumarinta si adag loogu talagalay Windows, abuurista dhammaan codsiyada kale - daruuraha, mobilada, codsiyada webka - kombuyuutarku aad bay u dhib badnaayeen, taas oo ah sababta horumariyuhu si uun ugu qasbanaaday in uu qaybiyo qaybinta Linux si la mid ah Windows OS. Microsoft way garwaaqsatay tan waxayna la timid xal,” ayuu hadalkiisa kusoo xidhay.

Uma badna in soo bandhigida kernel-ka caadiga ah ee Linux ay saameyn weyn ku yeelan doonto nidaamka marka loo eego aragtida celceliska isticmaaleyaasha. Si kastaba ha ahaatee, tani waxay furaysaa fursadaha isdhexgalka dhow ee ka dhexeeya adeegyada Microsoft iyo nidaamka hawlgalka Linux.
Tallaabadan ku socota qaybta Microsoft runtii waa mid aad u caqli badan, maadaama ay ka caawiso inay si qoto dheer u gasho bulshada horumariyaha ah, iyo sidoo kale inay si firfircoon u isticmaasho alaabada uu qof kale horumarinayo - taas oo ah, ku xidh il furan, ayuu yidhi Swann.

Ku Soo Dhawoow Microsoft Cusub

Isbeddelka ku aaddan abuurista iyo ilaalinta kernel Linux "gaar ahaan Windows" waxay ka tarjumaysaa jihada xooggan ee isha furan ee uu dalacsiiyay maamulaha Satya Nadella. Microsoft hadda la mid ma ahan sidii ay ku hoos jirtay Gates iyo Ballmer, markii wax walba lagu hayay dayr gaar ah, oo qofna uusan ka fikirin isdhexgalka.

"Satya waxa ay gebi ahaanba Microsoft u beddeshay madal aad u casri ah, istaraatiijiyaduna si qurux badan ayay u soo baxday. Hello, trillion-dollar weynaynta," ayuu yidhi Schwartz.

Sida uu qabo Charles King, oo ah falanqeeye maamulaha Pund-IT, Microsoft labada awoodood ee ugu waaweyn waa hufnaanta iyo amniga.

"Iyadoo si firfircoon u adeegsata horumarkeeda halista ah - agabka iyo agabka - shirkaddu waxay dammaanad qaadi kartaa macaamiisha in kernel-ku uu noqon doono mid casri ah oo lagu qalabeeyo balastarkii ugu dambeeyay iyo hagaajinta si loo xaqiijiyo ammaan dhammaystiran," ayuu raaciyay.

Horumariyeyaasha ayaa sidoo kale faa'iido u leh

Binaries Linux waxay qabtaan hawlo badan iyagoo isticmaalaya nidaamka wicitaanada, sida gelitaanka faylasha, codsashada xusuusta, iyo abuurista habab. WSL1 waxay ku tiirsan tahay lakabka tarjumaada si ay u tarjumto qaar badan oo ka mid ah wicitaanada nidaamka oo u ogolaato inay la falgalaan kernel Windows NT.

Waxa ugu adag waa in la fuliyo dhammaan wicitaannada nidaamka. Maadaama tan aan lagu samayn WSL1, codsiyada qaar ayaa ka shaqayn kari waayay halkaas. WSL2 waxay soo bandhigaysaa codsiyo badan oo cusub oo si fiican uga shaqeeya deegaankan.

Qaab dhismeedka cusub wuxuu u oggolaanayaa Microsoft inay u keento hagaajintii ugu dambeysay kernel Linux si ka dhakhso badan WSL1. Microsoft waxay cusboonaysiin kartaa xudunta WSL2 halkii ay dib u fulin lahayd dhammaan xayiraadaha.

Qalabka isha si buuxda u furan

Kobcinta Microsoft ee kernel-keeda Linux waxay ahayd gunaanadkii sannadaha shaqada ee Kooxda Nidaamyada Linux, iyo sidoo kale kooxo kale oo badan oo Microsoft ah, ayuu yiri Jack Hammons, maamulaha barnaamijka Linux Systems Group, Microsoft.

Kernel-ka loogu talagalay WSL2 wuxuu ahaan doonaa mid gebi ahaanba furan, Microsoft waxay soo dhejin doontaa tilmaamo ku saabsan sida loo dhiso kernel-ka GitHub. Shirkaddu waxay la shaqayn doontaa horumariyayaasha doonaya inay caawiyaan mashruuca oo ay wadaan isbeddelka hoose.

Soosaarayaasha Microsoft waxay abuureen WSL2 iyagoo isticmaalaya is dhexgalka joogtada ah ee shirkadda iyo nidaamyada gaarsiinta joogtada ah. Software-kan waxaa loo adeegsan doonaa nidaamka cusboonaysiinta ee Windows wuxuuna si buuxda u ahaan doonaa mid daah-furan isticmaalaha. Kernelku wuxuu ahaan doonaa mid casri ah oo ay ku jiraan dhammaan sifooyinka laantii ugu dambeysay ee Linux.

Si loo hubiyo helitaanka ilaha, shirkadu waxay muraayadaha u dhigtaa kaydka gudaha, waxay si joogto ah ula socotaa waxa ku jira liiska fariimaha amniga Linux, waxayna la shaqeysaa shirkado dhowr ah oo taageera xog ururinta jawiyada ganacsi ee ganacsiga (CVEs). Tani waxay hubinaysaa in kernel-ka Microsoft ee Linux uu la socdo cusbooneysiintii ugu dambeysay oo ay meesha ka saarto khatar kasta oo soo baxda.

Isbeddellada hoose waxay noqdaan qasab

Microsoft waxay hubisaa in dhammaan isbeddelada kernel-ka lagu faafiyo kor, oo ah arrin muhiim ah falsafada Linux. Taageerada balastarrada hoose waxay la timaaddaa kakanaanta dheeraadka ah; Waxaa intaa dheer, dhaqankani kuma badna bulshada isha furan.

Hadafka Microsoft ee isticmaale firfircoon oo Linux ah waa inuu noqdo xubin bulshada ka mid ah oo anshax leh iyo inuu wax ku biiriyo isbeddelada bulshada. Si loo hubiyo xasilloonida laamaha la xidhiidha taageerada muddada-dheer, dhejisyada qaarkood - tusaale ahaan kuwa ka kooban astaamo cusub - waxa kaliya oo lagu dari karaa noocyada cusub ee kernel-ka, oo aan loo gudbin nooca LTS ee hadda ee qaabka ku habboonaanta gadaal.

Marka ilaha xudunta u ah WSL la heli karo, waxay ka koobnaan doonaan isku xidhka xidhidhyo balastar ah iyo qayb xasiloon oo wakhti dheer ilahay ah. Microsoft waxay rajaynaysaa in liiskani uu yaraado wakhti ka dib marka balastarrada loo qaybiyo korka iyo balastar cusub oo maxalli ah lagu daro si ay u taageeraan sifooyinka cusub ee WSL.

Naqshad daaqadeed oo aad u macaan

Microsoft sidoo kale waxay ku dhawaaqday nooca jiilaalka ee soo socda ee Windows Terminal, app cusub oo loogu talagalay isticmaaleyaasha ka shaqeeya aaladaha khadka taliska iyo qolofka, sida Command Prompt, PowerShell, iyo WSL.

Penguin ee daaqada: ku saabsan suurtagalnimada iyo rajada WSL2

Terminalka Daaqadaha

Windows Terminal 1.0 waxa uu bixiyaa goobo badan iyo ikhtiyaaro qaabayn kuwaaso ku siinaya koontarool badan oo ku saabsan muuqaalka daaqada terminalka, iyo sidoo kale qolofka/profileyada u furmi doona tab cusub.

Dejinta waxaa lagu kaydin doonaa faylka qoraalka habaysan, taas oo ka dhigaysa inay fududahay in la habeeyo oo loo qaabeeyo daaqada terminalka dhadhankaaga.

Microsoft hadda ma sii sifaynayso console-ka Windows ee jira waxayna ka abuuraysaa mid cusub xoq, go'aansatay inay qaadato hab cusub. Terminalka Windows wuxuu rakibaa oo u shaqeeyaa si barbar socda arjiga Windows Console ee jira ee ka soo baxa sanduuqa.

Sidee tani u shaqaysaa

Marka a Windows 10 isticmaaluhu si toos ah u bilaabo Cmd/PowerShell/iwm, habka ku lifaaqan tusaale Console-ka caadiga ah waa la kiciyaa. Matoorka qaabeynta terminalka cusub wuxuu u oggolaanayaa isticmaaleyaasha Windows inay abuuraan astaamo badan dhammaan qolofka/arjiyada/qalabka ay rabaan, hadday ku jiraan PowerShell, Command Prompt, Ubuntu, ama xitaa isku xirka SSH ee aaladaha Azure ama IoT.

Tilmaamayaashani waxay ku siin karaan isku-darkooda naqshadeynta iyo cabbirka farta, mawduucyada midabka, heerarka blur asalka ama daahfurnaanta. Intaa waxaa dheer, isticmaalayaashu waxay awood u yeelan doonaan inay doortaan farta monospace cusub si ay daaqadda terminal uga dhigto mid casri ah oo qabow. Fartani waxa ay ka kooban tahay ligatures programmer; waxa loo soo bandhigi doonaa si guud waxaana lagu kaydin doonaa kaydkeeda.

Faa'iidooyinka ugu muhiimsan ee interface-ka taliska cusub ee Windows waa tabs badan iyo qoraal qurux badan. Taageerada tabsyada badan ayaa loo tixgaliyay codsiga ugu badan ee la codsado ee horumarinta terminalka. Qoraal qurux badan ayaa la helay iyada oo ay ugu wacan tahay matoorka gudbinta ee ku salaysan DirectWrite/DirectX, oo ku qalabaysan dardargelinta GPU.

Matoorku waxa uu soo bandhigayaa summada qoraalka, glyphs iyo xarfo gaar ah oo laga helay xarfaha, oo ay ku jiraan Shiinaha, Jabbaan iyo fikradaha Kuuriyaanka (CJK), emoji, calaamadaha xadhkaha korontada, summada iyo xidhidhka barnaamijka. Intaa waxaa dheer, mishiinkani wuxuu u soo bandhigaa qoraal aad uga dhaqso badan GDI-da hore loogu isticmaalay console-ka.

La jaanqaadka gadaalu wuxuu ahaanayaa si buuxda, in kasta oo aad isku dayi karto Windows Terminal haddii aad rabto.

Chronology: sida ay u dhici doonto

Microsoft waxay ku siin doontaa Terminal Windows iyada oo loo marayo Bakhaarka Microsoft gudaha Windows 10 oo si joogto ah u cusbooneysiiso. Sidan, isticmaalayaashu waxay had iyo jeer la socon doonaan noocyadii ugu dambeeyay iyo horumarintii ugu dambeysay - iyada oo aan la helin dadaal dheeri ah.

Microsoft ayaa qorshaynaysa inay bilawdo terminal cusub jiilaalka soo socda. Marka Microsoft ay soo saarto Windows Terminal 1.0, horumariyayaashu waxay sii wadi doonaan inay ka shaqeeyaan qaar badan oo ka mid ah sifooyinka horeba dib loo dhigay.

Terminalka Windows iyo Koodhka Isha Console Windows mar hore la dhajiyay ku yaal GitHub.

Maxaa ina sugi kara mustaqbalka?

Suurtagalnimada in Microsoft ay u isticmaasho kernel-keeda Linux ujeedooyin kale, tusaale ahaan, si ay u horumariso qaybinteeda Linux, waxay u muuqataa waxoogaa mala awaal ah maanta.

Natiijadu waxay u badan tahay inay ku xiran tahay haddii Microsoft ay maamusho inay hesho baahi weyn oo loo qabo badeecadan, iyo fursadaha ganacsi ee horumarkan oo kale ayaa suurtagal ah inuu furmo, ayuu yidhi Charles King.

Waxa uu u malaynayaa in shirkadu diiradda saari doonto mustaqbalka la filayo in ay noqon doonto samaynta Windows iyo Linux si sii kordheysa oo is waafajiya midba midka kale.

Joshua Schwartz wuxuu aaminsan yahay in kiiskan ay lagama maarmaan noqon doonto in la miisaamo waxa maalgelinta shaqadani noqon doonto iyo waxa soo celinta ay noqon doonto. Haddii Microsoft ay ahaan lahayd shirkad aad u da 'yar maanta, waxay u badan tahay inay samayn lahayd wax kasta oo ku saleysan Linux. Si kastaba ha noqotee, u gudbinta dhammaan horumarada laga heli karo Microsoft ilaa naqshadaha Linux ee asalka ah maanta waxay u muuqataa inay tahay mashruuc qaali ah oo adag oo aan u badnayn inuu si fiican u bixiyo. Kuwa jecel Linux waxay heli doonaan Linux iyaga u gaar ah iyo qaab dhismeedka aasaasiga ah ayaa ahaan doona mid sugan.

Markii Apple dib u soo cusbooneysiisay Mac OS 2000, nidaamka qalliinka wuxuu ku salaysan yahay BSD Unix, kaas oo la mid ah Linux marka loo eego DOS. Maanta, nooc cusub oo Microsoft Windows ah ayaa la abuurayaa oo ku saleysan Linux.

Ma laga yaabaa in albaab cusub noo furmay?

Kernel-ka Microsoft ee Linux wuxuu u gogol xaarayaa wada shaqayn weyn oo ka dhaxaysa adeegyada Windows iyo nidaamka hawlgalka Linux. Nuxur ahaan, horumarkan ay samaysay Microsoft ayaa tilmaamaya in Microsoft lafteedu ay mar hore fahantay: maanta ma jiraan wax macaamiil ah oo ka tagay kuwaas oo doorbidaya inay ka jiraan adduun ay wax walba yihiin Windows.

Waxay macno badan samaynaysaa in la isticmaalo tignoolajiyada iyo nidaamyada kala duwan ee sida ugu fiican u buuxiya shuruudaha ganacsiga iyo xaalado gaar ah oo la taaban karo.

Su'aasha istaraatiijiyadeed ee weyn ayaa ah, waa maxay fursadaha cusub ee istaraatiijiyadeed ee ay tallaabadani u furaysaa madal Microsoft lafteeda?

Azure, nidaamka deegaanka ee daruuraha Microsoft, ayaa durba taageero weyn siiya Linux. Markii hore, Windows waxay si fiican u taageertay Linux iyadoo la adeegsanayo mashiinnada farsamada.

Isbeddellada aasaasiga ah ee dhacaya maanta waxaa sabab u ah xaqiiqda ah in hadda nidaamyada Linux ay si caadi ah ugu shaqeyn doonaan Windows kernel, taas oo macnaheedu yahay in la shaqeynta Linux ee Windows ay aad uga dhaqso badan tahay mashiinnada farsamada. Waxay u badan tahay in natiijada, Azure ay ku kobcin doonto lakabka injineerada oo dhan oo isticmaalaya Linux qiyaasta warshadaha.

Source: www.habr.com

Add a comment