Aisea e 2 taimi sili atu ai le vave o le WSL 13 nai lo le WSL: fa'aaliga mai le Uluai Totonu

Ua saunia e Microsoft le tatalaina o le Windows Me 2020 Update (20H1). O lenei faʻafouga o le a aofia ai ni faʻaleleia atili o fesoʻotaʻiga faʻaoga, ae o le a le mea e sili atu ona taua i tagata atiaʻe ma isi i le fou o Windows o le WSL 2 (Windows Subsystem mo Linux). O faʻamatalaga talafeagai lea mo i latou na manaʻo e sui i le Windows OS, ae e leʻi faʻamalosi.

Na fa'apipi'i e Dave Rupert le WSL 2 i lana komepiuta feavea'i 13-inisi ma fa'ai'uga muamua
ofo fiafia:

Aisea e 2 taimi sili atu ai le vave o le WSL 13 nai lo le WSL: fa'aaliga mai le Uluai Totonu

O le lomiga lona lua o le WSL e 13 taimi sili atu nai lo le muamua! E le o aso uma e te maua ai le 13x fa'atupu fa'atupu fua fua. Sa ou lagona le maalili ma maligi se loimata faatamatane ina ua ou vaai muamua i nei taunuuga. Aisea? Ia, o le tele lava na ou faʻanoanoa i le taimi leiloa lea na faʻaputuina i luga o le 5 tausaga o galue ma le uluai lomiga o le WSL.

Ma o nei mea e le na o numera. I le WSL 2, npm faʻapipiʻi, fale, afifiina, vaʻavaʻai faila, toe faʻapipiʻi vevela modules, amata faʻaumau - toetoe lava o mea uma ou te faʻaaogaina i aso taʻitasi e avea o se upega tafaʻilagi ua sili atu le vave. E lagona e pei o le toe i ai i luga o le Mac (pe sili atu foi, talu ai ua matua faʻatapulaʻaina e Apple ona faʻagaioiga e fiafia i le sili atu o le ola maa i nai tausaga ua tuanaʻi).

O fea e sau ai lea mataalia?

Na fa'apefea ona latou ausia le 13x fa'ateleina o le gaosiga? I le taimi muamua, ina ua ou mafaufau e sui i Mac, sa ou lafoaia foi nisi o filifiliga, e ui lava i le tulaga o manatu. O le mea moni o le tusitusi i le disk ma le Linux system calls sa taugata tele (i tulaga tau taimi) ona o le fausaga o le uluai lomiga o le WSL. Ae mate nei po o le a le mea e fa'alagolago tele i ai le atina'eina o upega tafa'ilagi fa'aonaponei? Ioe. A e tu'ufa'atasia le tele o fa'alagolago ma fa'ailoga snippets i taimi uma e te fa'asaoina ai se faila, o lo'o e faia moni lava le tele o tisiki tusitusi ma telefoni feavea'i i le fiasefulu afe o faila.

O le taimi lava e te aʻoaʻoina ai lenei mea i le auala faigata, e faigata ona faʻagaloina. E amata ona faasolosolo malie ona e atuatuvale pe a e mafaufau i le lemu ma le faanoanoa e aoga uma. Ma e te iloa o lau lalolagi o le a le toe tutusa ma le meafaigaluega e te fiafia i ai e le toe aoga pe aoga.

O le mea e lelei ai, o le WSL 'au na faia se tulaga lamatia ma toe tusia atoa le subsystem. I le WSL 2, o nei faʻafitauli na foia: na fausia e le au atinaʻe a latou lava masini komepiuta Linux i totonu o Windows ma tuʻuina atu faila faila i le VHD (Virtual Hardware Disk) network drive. O le fefaʻatauaʻiga o le taimi muamua e te faʻatautaia ai, e tatau ona e faʻaaluina le taimi e vili ai le masini masini. O le taimi lenei e fuaina i milliseconds ma e tau le iloa e a'u lava ia. Mo se faʻataʻitaʻiga, o loʻo ou faʻatali ma le fiafia, aua ou te iloa le mea e fai ai nei mea uma.

O fea o le a ola ai faila nei?

Ina ia faʻaoga atoatoa le WSL 2, e te manaʻo e aveese lau faila faila mai /mnt/c/Users/<igoaigoa>/ i le tusi fale fou ~/Linux i luga ole VHD fou. E mafai ona e va'ai i mea o lo'o i totonu o lenei ta'avale i luga ole laiga ile alu ile \\wsl$\<distribution name>\<username>\home pe ala i le ulufale i le poloaiga explorer.exe mai lau atigi Bash.

O se faila faila Linux moni, ma e galue ma amio e pei ona e faʻamoemoeina. Sa ou faia se faila ~/poloketi, lea e nonofo uma ai aʻu fale teu oloa ona ou tatalaina lea o galuega i le Visual Studio Code e faʻaaoga ai le tulafono code.

Ae faapefea le VS Code?

Fa'apipi'i WSLfaʻaopoopoga mo le atinaʻe mamao i luga ole VS Code (VS Code Remote - WSL) o le laasaga mulimuli lea e faʻamautinoa ai galuega faʻalelei mo le atinaʻe. O le faʻaopoopoga e mafai ai e le VS Code ona faʻatino uma ana gaioiga (git commands, consoles, faʻapipiʻi faʻaopoopoga, ma isi) e ala i le fegalegaleai saʻo ma le masini komepiuta Linux. O le mea lea e matua tuto'atasi ai le faagasologa atoa.

I le taimi muamua sa ou le fiafia i le faʻapipiʻiina o lenei faʻaopoopoga ona sa ou manaʻomia le toe faʻapipiʻiina o mea na ou faʻapipiʻiina ma faʻapipiʻi muamua. Ae o lea ua ou talisapaia ona o loʻo i ai se faʻaaliga faʻapitoa e faʻaalia ai le siosiomaga o loʻo ou galue ai ma le mea e nonofo ai aʻu faila. O le mea lea na sili atu ai ona manino le faagasologa o le atinaʻeina o upega tafaʻilagi a Windows ma faʻafaigofie ai le faʻaogaina o le faʻaogaina o le UI i le VS Code.

Loimata o le fiafia ma le faamoemoe mo se lumanai manuia

E le mafai ona ou lagona le fiafia i le isi faʻasalalauga o le Windows May 2020 Update ma le faʻaogaina o le Linux subsystem lea o loʻo lele solo i luga o laʻu PC taʻaloga malosi. Atonu e iai nisi o faafitauli ou te leʻi iloaina, ae mulimuli ane Fuafuaga Fuafuaga Na ou faaiʻuina o le au a le WSL na foia le tele o faʻafitauli.

E le gata i lea, aua nei galo lena mea Terminal Windows lelei foi! E pei lava na latou faʻalogo i aʻu faitioga e uiga i le leai o ni laupepa, JSON Settings, ma le manaʻoga e "lagona le malulu" i Windows. E foliga ese lava, ae o le Windows Terminal atonu o le pito sili lea mo Windows.

I le galue ai i luga o Windows mo le 5 tausaga, ua ou oʻo i le tele o mea: le mafai ona faʻapipiʻi Rails, tauivi ma atigi Cygwin. Sa i ai lo'u nofoa pito i luma i le Build 2016 conference ina ua faalauiloa e Microsoft le uluai lomiga o le WSL. Ona amata lea ona ou faʻamoemoe o le atinaʻeina o upega tafaʻilagi i luga o Windows o le a iu lava ina oʻo i se tulaga fou. E aunoa ma se masalosalo, o le WSL 2 o le faʻaleleia sili lea na ou vaʻaia talu mai lena taimi ma e foliga mai ua tatou i luga o le tumutumu o se vaitau fou.

I Aia Tatau o Faasalalauga

Afai e manaʻomia galuega Windows servers, ona e mautinoa lea ia i tatou - faʻapipiʻi faʻapipiʻi o le Windows Server 2012, 2016 poʻo le 2019 i luga o fuafuaga ma le 2 GB RAM pe sili atu, o le laisene ua uma ona aofia i le tau. Aofa'iga mai le 21 rubles i le aso! E iai fo'i a matou 'au'aunaga e fa'avavau 😉

Aisea e 2 taimi sili atu ai le vave o le WSL 13 nai lo le WSL: fa'aaliga mai le Uluai Totonu

puna: www.habr.com

Faaopoopo i ai se faamatalaga