Penguin nan fenèt la: sou potansyèl la ak kandida nan WSL2

Hey Habr!

Pandan ke nou toujou nan swing ete Vann, nou ta renmen envite ou diskite sou youn nan pi gwo sijè ke nou te travay sou dènyèman - entèraksyon an nan Windows ak Linux, ki gen rapò, an patikilye, nan devlopman nan sistèm nan. WSL. WSL 2 ap sou wout li, epi isit la se yon apèsi rapid sou sa ki pral vini nan subsistèm sa a, ansanm ak yon previzyon pou entegrasyon nan lavni ant Windows ak Linux.

Penguin nan fenèt la: sou potansyèl la ak kandida nan WSL2

Nan mwa me ane sa a, Microsoft te anonse ke WSL2, dènye vèsyon an nan Windows subsystem sou Linux, ta kouri sou yon nwayo Linux konplè ki te bati nan kay la.
Sa a make premye fwa Microsoft te enkli nwayo Linux la kòm yon eleman nan Windows. Microsoft ap entwodwi tou yon liy lòd nan Windows ki pral elaji kapasite PowerShell ak WSL.

Tou de nwayo Linux pou WSL2, ki te kreye pa Microsoft, ak nouvo liy lòd Windows yo enterese prensipalman devlopè yo.

"Sa a se mouvman ki pi fò nan jwèt la kont AWS," di Joshua Schwartz, direktè pwogram dijitalizasyon nan konpayi konsiltasyon AT Kearney.

Avni Microsoft a pa konekte ak mache PC a, byenke li pral kontinye byen fèm kenbe pozisyon li nan segman sa a. Li pral pi enpòtan pou jwenn yon pye nan mache nwaj la, youn nan eleman yo ki nan lavni an ka PC Desktop.

Kisa WSL2 fè?

WSL2 se dènye Windows Subsystem kad pou Linux. Li pèmèt ou radikalman amelyore pèfòmans sistèm dosye epi li bay tout konpatibilite ak apèl sistèm yo.

Youn nan demann prensipal yo soti nan kominote WSL la te gen rapò ak amelyore fonksyonalite a. WSL2 kouri anpil plis zouti Linux pase WSL, sitou Docker ak FUSE.
WSL2 okipe operasyon fichye entansif, patikilyèman git klon, npm enstale, aktyalizasyon apt, ak ajou apt. Ogmante vitès aktyèl la depann de aplikasyon espesifik la ak fason li reyaji ak sistèm dosye a.

Premye tès yo te montre ke WSL2 se apeprè 20 fwa pi vit pase WSL1 nan debalaj goudwon ​​nan zip. Lè w ap itilize git clone, npm enstale ak cmake nan plizyè pwojè, sistèm lan te montre yon ogmantasyon de a senk fwa nan pèfòmans.

Èske sa a pral ede jwenn konfyans nan devlopè?

Nan sans, Microsoft ap chèche jwenn rekonesans ak konfyans nan kominote devlopè a lè li devlope pwòp vèsyon li nan nwayo a Linux pou sipòte pwosesis WSL2, Cody Swann, CEO nan Gunner Technology te di.

"Apa devlope estrikteman pou Windows, kreye tout lòt aplikasyon - nwaj, mobil, aplikasyon entènèt - sou yon PC te trè enkonvenyan, ki se poukisa pwomotè a yon jan kanmenm te oblije demare yon distribisyon Linux nan paralèl ak eksplwatasyon Windows la. Microsoft te rekonèt sa e li te vini ak yon solisyon, "li konkli.

Li se fasil ke entwodwi yon nwayo Linux koutim pral gen yon enpak grav sou sistèm nan soti nan pwen de vi itilizatè an mwayèn. Sepandan, sa a ouvè opòtinite pou pi pre entèraksyon ant sèvis Microsoft ak sistèm operasyon Linux la.
Mouvman sa a sou pati Microsoft se vre trè entelijan, paske li ede antre pi fon nan kominote a devlopè, osi byen ke aktivman sèvi ak pwodwi yo ke yon lòt moun ap devlope - se sa ki, konekte ak sous louvri, di Swann.

Byenveni nan New Microsoft

Tandans nan direksyon pou kreye ak kenbe yon nwayo Linux "espesyalman pou Windows" reflete gwo direksyon sous louvri ankouraje pa CEO Satya Nadella. Microsoft se pa menm jan li te ye anba Gates ak Ballmer, lè tout bagay te kenbe dèyè yon kloti propriétaires, epi pèsonn pa t panse sou entèoperabilite.

"Satya te konplètman transfòme Microsoft nan yon platfòm ki pi modèn, epi estrateji sa a te byen peye. Bonjou, lèt majiskil milya dola," di Schwartz.

Dapre Charles King, analis prensipal nan Pund-IT, de fòs prensipal Microsoft yo se efikasite ak sekirite.

"Lè w aktivman itilize pwòp devlopman serye li yo - resous ak zouti - konpayi an ka garanti kliyan ke nwayo a pral konplètman ajou ak ekipe ak dènye plak ak fikse yo asire sekirite konplè," li ajoute.

Devlopè tou benefisye

Binè Linux fè anpil fonksyon lè l sèvi avèk apèl sistèm, tankou aksè nan dosye, mande memwa, ak kreye pwosesis. WSL1 konte sou yon kouch tradiksyon pou entèprete anpil nan apèl sistèm sa yo epi pèmèt yo kominike avèk nwayo Windows NT la.

Bagay ki pi difisil se aplike tout apèl sistèm yo. Depi sa a pa te fè nan WSL1, kèk aplikasyon pa t 'kapab travay la. WSL2 prezante anpil nouvo aplikasyon ki travay byen nan anviwònman sa a.

Nouvo achitekti a pèmèt Microsoft pote dènye optimize yo nan nwayo Linux anpil pi vit pase ak WSL1. Microsoft ka mete ajou nwayo WSL2 olye ke re-aplike tout restriksyon yo.

Zouti sous konplètman louvri

Devlopman Microsoft nan pwòp nwayo Linux li se te akimilasyon nan ane nan travay nan Linux Systems Group, osi byen ke anpil lòt ekip atravè Microsoft, te di Jack Hammons, manadjè pwogram nan Linux Systems Group, Microsoft.

Kernel yo bay pou WSL2 yo pral konplètman louvri sous, epi Microsoft pral poste enstriksyon sou kòman yo bati tankou yon nwayo sou GitHub. Konpayi an pral angaje ak devlopè ki vle ede pwojè a ak kondwi chanjman anba-up.

Devlopè Microsoft te kreye WSL2 lè l sèvi avèk entegrasyon kontinyèl konpayi an ak sistèm livrezon kontinyèl. Lojisyèl sa a pral sèvi atravè sistèm aktyalizasyon Windows epi yo pral konplètman transparan pou itilizatè a. Kernel la ap rete ajou epi li gen ladan tout karakteristik dènye branch ki estab nan Linux.

Pou asire disponiblite sous, konpayi an reflete depo lokalman, toujou ap kontwole sa ki nan lis adrès Linux sekirite a, epi travay ak plizyè konpayi ki sipòte baz done nan anviwònman vityèl antrepriz (CVEs). Sa a asire ke nwayo Linux Microsoft a ajou ak dènye mizajou yo epi elimine nenpòt menas émergentes.

Chanjman anba a vin obligatwa

Microsoft asire ke tout chanjman nwayo yo pwopaje en, yon aspè enpòtan nan filozofi Linux la. Sipòte plak en vini ak konpleksite adisyonèl; Anplis, pratik sa a pa komen nan kominote sous louvri.

Objektif Microsoft kòm yon itilizatè Linux aktif se pou yon manm disipline nan kominote a ak kontribye chanjman nan kominote a. Pou asire estabilite nan branch ki asosye ak sipò alontèm, kèk plak - pou egzanp sa yo ki gen nouvo karakteristik - ka sèlman enkli nan nouvo vèsyon nan nwayo a, epi yo pa pòte nan vèsyon aktyèl LTS la nan mòd konpatibilite bak.

Lè sous debaz WSL yo disponib, yo pral konpoze de lyen ki mennen nan yon seri plak ak yon pati ki estab ki dire lontan nan sous yo. Microsoft espere lis sa a ap retresi apre yon sèten tan, pandan y ap distribye patch en epi yo ajoute nouvo plak lokal pou sipòte nouvo karakteristik WSL.

Plis bèl konsepsyon fenèt

Microsoft te anonse tou vèsyon sezon fredi k ap vini an nan Windows Terminal, yon nouvo aplikasyon pou itilizatè ki travay ak zouti liy lòd ak kokiy, tankou Command Prompt, PowerShell, ak WSL.

Penguin nan fenèt la: sou potansyèl la ak kandida nan WSL2

Tèminal Windows

Windows Terminal 1.0 ofri anpil paramèt ak opsyon konfigirasyon ki ba ou plis kontwòl sou aparans fenèt tèminal la, osi byen ke sou kokiy / pwofil ki ta dwe louvri kòm nouvo onglè.

Paramèt yo pral sove nan yon dosye tèks estriktire, sa ki fè yo fasil pou konfigirasyon ak konsepsyon fenèt tèminal la nan gou ou.

Microsoft pa rafine konsole Windows ki deja egziste a epi li kreye yon nouvo nan grafouyen, li deside pran yon nouvo apwòch. Tèminal Windows enstale epi kouri an paralèl ak aplikasyon Windows Console ki egziste deja ki soti nan bwat la.

Kijan travay sa a

Lè yon itilizatè Windows 10 lanse dirèkteman Cmd/PowerShell/etc, pwosesis ki tache ak egzanp regilye a deklanche. Motè konfigirasyon nouvo tèminal la pèmèt itilizatè Windows yo kreye plizyè pwofil pou tout kokiy/aplikasyon/zouti yo vle, kit nan PowerShell, Command Prompt, Ubuntu, oswa menm koneksyon SSH ak aparèy Azure oswa IoT.

Des sa yo ka bay pwòp konbinezon konsepsyon ak gwosè font, tèm koulè, nivo flou background oswa transparans. Anplis de sa, itilizatè yo pral kapab chwazi yon nouvo polis monospace pou fè fenèt tèminal la gade pi modèn ak fre. Polis sa a gen ligatures pwogramè yo; li pral disponib piblikman epi estoke nan pwòp depo pa li.

Avantaj prensipal yo nan nouvo koòdone nan Windows lòd se anpil onglè ak bèl tèks. Sipò pou plizyè onglè te konsidere kòm demann ki pi mande pou devlopman tèminal. Bèl tèks jwenn gras a motè rann ki baze sou DirectWrite/DirectX, ekipe ak akselerasyon GPU.

Motè a montre ikon tèks, glif ak karaktè espesyal yo jwenn nan polis, tankou ideogram Chinwa, Japonè ak Koreyen (CJK), emoji, senbòl powerline, ikon ak ligature pwogramasyon. Anplis de sa, motè sa a rann tèks anpil pi vit pase GDI ki te deja itilize nan konsole a.

Konpatibilite bak rete nan lòd konplè, byenke ou ka eseye Windows Terminal si ou vle.

Kwonoloji: ki jan sa pral rive

Microsoft pral bay Windows Tèminal atravè Microsoft Store nan Windows 10 epi mete l ajou regilyèman. Nan fason sa a, itilizatè yo ap toujou ajou ak dènye vèsyon yo ak dènye amelyorasyon yo - ak pratikman pa gen okenn efò siplemantè.

Microsoft planifye pou lanse yon nouvo tèminal sezon fredi k ap vini an. Yon fwa Microsoft woule Windows Tèminal 1.0, devlopè yo pral kontinye travay sou anpil nan karakteristik yo ki deja anreta.

Windows Tèminal ak Windows Konsole Kòd Sous deja afiche sou GitHub.

Ki sa ki ka tann nou nan tan kap vini an?

Posiblite ke Microsoft pral sèvi ak pwòp nwayo Linux li pou lòt rezon, pou egzanp, pou devlope pwòp distribisyon Linux li yo, sanble yon ti jan ipotetik jodi a.

Rezilta a gen anpil chans depann de si Microsoft jere jwenn yon demann enpòtan pou yon pwodwi konsa, ak ki opòtinite komèsyal devlopman sa yo ta ka potansyèlman louvri, di Charles King.

Li panse ke konpayi an konsantre pou lavni prevwa a pral sou fè Windows ak Linux de pli zan pli konpatib ak konplemantè youn ak lòt.

Joshua Schwartz kwè ke nan ka sa a li pral nesesè yo peze ki envestisman an nan travay sa a pral ye ak ki sa ki retounen sou li pral. Si Microsoft te yon konpayi trè jèn jodi a, li ta pwobableman fè tout bagay ki baze sou Linux. Sepandan, pote tout devlopman yo deja disponib nan Microsoft nan achitekti natif natal Linux jodi a sanble se yon pwojè chè ak konplèks ki pa gen anpil chans pou peye byen. Rayisab Linux yo pral jwenn pwòp Linux yo ak achitekti debaz la ap rete entak.

Lè Apple re-envante Mac OS an 2000, sistèm operasyon an te baze sou BSD Unix, ki pi sanble ak Linux pase DOS. Jodi a, yo kreye yon nouvo vèsyon Microsoft Windows ki baze sou Linux.

Petèt yon nouvo pòt ap louvri pou nou?

Kernel Linux Microsoft a te kapab ale wout la pou pi gwo entèoperabilite ant sèvis Windows ak sistèm operasyon Linux la. Nan sans, devlopman sa yo pa Microsoft endike ke Microsoft li menm deja konprann: jodi a pa gen prèske pa gen okenn kliyan ki rete ki prefere egziste nan yon mond kote tout bagay se Windows.

Li fè pi plis sans pou sèvi ak teknoloji etewojèn ak sistèm ki pi byen satisfè kondisyon biznis ak sitiyasyon pratik espesifik.

Pi gwo kesyon estratejik la se, ki nouvo opòtinite estratejik mouvman sa a louvri pou platfòm Microsoft li menm?

Azure, ekosistèm nwaj Microsoft a, deja bay anpil sipò pou Linux. Précédemment, Windows sipòte Linux byen lè l sèvi avèk machin vityèl.

Chanjman fondamantal k ap fèt jodi a se akòz lefèt ke kounye a pwosesis Linux pral kouri natif natal sou nwayo Windows la, ki vle di ke travay ak Linux soti nan Windows pral pi vit pase sou machin vityèl. Li posib ke kòm yon rezilta, Azure pral anrichi tèt li ak yon kouch antye nan enjenyè lè l sèvi avèk Linux sou yon echèl endistriyèl.

Sous: www.habr.com

Add nouvo kòmantè