Poukisa WSL 2 se 13 fwa pi vit pase WSL: enpresyon soti nan Insider Preview

Microsoft ap prepare lage Mizajou Windows Me 2020 (20H1). Aktyalizasyon sa a pral genyen kèk amelyorasyon bèl koòdone itilizatè, men sa ki pi enpòtan pou devlopè yo ak lòt moun nan nouvo vèsyon Windows la se ke WSL 2 (Windows Subsystem pou Linux). Sa a se enfòmasyon ki enpòtan pou moun ki te vle chanje nan Windows OS, men pa t 'oze.

Dave Rupert enstale WSL 2 sou laptop Sifas 13-pous li ak premye rezilta yo
etone agreyab:

Poukisa WSL 2 se 13 fwa pi vit pase WSL: enpresyon soti nan Insider Preview

Dezyèm vèsyon WSL se 13 fwa pi vit pase premye a! Se pa chak jou ou jwenn yon ogmantasyon pèfòmans 13x gratis. Mwen te santi frison epi koule yon dlo viril lè mwen te wè rezilta sa yo. Poukisa? Oke, sitou mwen te lapenn tan pèdi a ki te akimile plis pase 5 ane nan travay ak premye vèsyon an nan WSL.

Ak sa yo se pa nimewo sèlman. Nan WSL 2, npm enstalasyon, bati, anbalaj, gade fichye, rechaje modil cho, kòmanse serveurs - prèske tout bagay mwen itilize chak jou kòm yon pwomotè entènèt te vin pi vit. Li santi tankou yo te sou yon Mac ankò (oswa petèt pi bon, depi Apple te radikalman limite processeurs li yo an favè pi bon lavi batri sou kèk ane ki sot pase yo).

Ki kote ladrès konsa soti?

Ki jan yo reyalize yon ogmantasyon 13 fwa nan pwodiktivite? Précédemment, lè mwen te panse sou chanje nan Mac, mwen menm mwen te jete kèk opsyon, menm si piman nan nivo sipozisyon. Reyalite a se ke ekri sou disk ak apèl sistèm Linux yo te byen chè (an tèm de depans tan) akòz achitekti a nan premye vèsyon an nan WSL. Epi, koulye a devine ki sa devlopman entènèt modèn depann anpil sou? Wi. Lè w rasanble yon pakèt depandans ak fragman kòd chak fwa ou sove yon fichye, w ap aktyèlman fè anpil ekriti disk ak apèl sistèm sou dè dizèn de milye dosye.

Yon fwa ou aprann sa a fason difisil, li difisil pou bliye. Ou kòmanse piti piti vin deprime lè ou imajine ki jan tou dousman ak tris tout bagay ap travay. Epi ou reyalize ke mond ou a pa pral menm ak zouti ou te renmen an pa sanble itil oswa efikas ankò.

Erezman, ekip WSL la te pran yon risk ak konplètman reekri subsistèm nan. Nan WSL 2, pwoblèm sa yo te rezoud: devlopè yo te bati pwòp machin vityèl Linux yo nan Windows ak delege operasyon dosye nan yon kondwi rezo VHD (Virtual Hardware Disk). Komèsyal la se ke premye fwa ou kouri li, ou dwe pase tan k ap vire machin vityèl la. Tan sa a mezire nan milisgond epi li se apèn aparan pou mwen pèsonèlman. Pou egzanp, mwen ap tann ak plezi, paske mwen konnen ki sa tout sa a se pou.

Ki kote dosye yo pral viv kounye a?

Pou pran anpil avantaj de WSL 2, ou pral vle deplase dosye pwojè ou a soti nan /mnt/c/Users/<username>/ nan nouvo anyè lakay ou ~/Linux sou yon nouvo VHD. Ou ka wè sa ki nan kondwi sa a sou entènèt lè w ale nan \\wsl$\<non distribisyon>\<non itilizatè>\home oswa lè w antre kòmandman an explorer.exe soti nan koki Bash ou a.

Sa a se yon sistèm dosye Linux reyèl, epi li aji ak konpòte li jan ou ta atann. Mwen te kreye yon katab ~/pwojè, ki se kote tout depo pwojè mwen yo ap viv ak Lè sa a, mwen louvri pwojè yo nan Visual Studio Code lè l sèvi avèk lòd kòd la.

E VS Code?

Enstale WSLekstansyon pou devlopman aleka sou VS Code (VS Code Remote - WSL) se dènye etap ki asire travay konfòtab pou pwomotè a. Ekstansyon an pèmèt VS Code fè tout operasyon li yo (kòmand git, konsola, enstalasyon ekstansyon, elatriye) lè li kominike dirèkteman ak machin vityèl Linux la. Sa fè tout pwosesis la trè otonòm.

Okòmansman, mwen te yon ti kras fache paske mwen te oblije enstale ekstansyon sa a paske mwen te bezwen reenstale sa mwen te enstale ak konfigirasyon anvan. Men koulye a, mwen apresye li paske gen yon kouch vizyalizasyon espesyal ki montre nan ki anviwònman mwen ap travay ak ki kote dosye mwen yo ap viv. Sa a te fè pwosesis devlopman entènèt Windows pi transparan e li te fè li pi fasil pou itilize UI kontwòl vèsyon an nan VS Code.

Dlo nan lajwa ak espwa pou yon avni briyan

Mwen pa ka pa santi mwen eksite pou pwochen lage Mizajou Windows Me 2020 la ak sou-sistèm optimize Linux ki jis ap vole sou PC gaming pwisan mwen an. Gendwa gen kèk lòt pwoblèm ke mwen poko konnen, men apre Preview Insider Mwen te konkli ke ekip WSL te rezoud pifò pwoblèm yo.

Anplis de sa, pa bliye sa Windows Tèminal bon tou! Se te kòmsi yo te tande plent mwen sou mank de onglet, JSON Anviwònman, ak bezwen nan "santi fre" nan Windows. Li toujou son etranj, men Windows Terminal se petèt tèminal ki pi bon pou Windows.

Èske w te travay sou Windows pou 5 ane, mwen te pase nan anpil: pa t 'kapab enstale Rails, lite ak kokiy Cygwin atifisyèl. Mwen te gen yon chèz devan ranje nan menm konferans Build 2016 la lè Microsoft te anonse premye vèsyon WSL la. Apre sa, mwen te kòmanse espere ke devlopman entènèt sou Windows ta finalman rive nan yon nouvo nivo. San okenn dout, WSL 2 se pi gwo amelyorasyon mwen te wè depi lè sa a e li sanble ke nou sou pwent yon nouvo epòk.

Sou Dwa yo nan Piblisite

Si travay mande Windows serveurs, Lè sa a, ou definitivman pou nou — enstalasyon otomatik Windows Server 2012, 2016 oswa 2019 sou plan ki gen 2 GB RAM oswa pi wo, lisans lan deja enkli nan pri a. Total soti nan 21 rubles pou chak jou! Nou gen tou serveurs etènèl 😉

Poukisa WSL 2 se 13 fwa pi vit pase WSL: enpresyon soti nan Insider Preview

Sous: www.habr.com

Add nouvo kòmantè