Ngano nga ang WSL 2 13 ka beses nga mas paspas kaysa WSL: mga impresyon gikan sa Insider Preview

Giandam sa Microsoft ang pagpagawas sa Windows Mayo 2020 Update (20H1). Kini nga update maglangkob sa pipila ka nindot nga user interface improvements, apan unsa ang mas importante sa mga developers ug uban pa sa bag-ong bersyon sa Windows mao nga WSL 2 (Windows Subsystem para sa Linux). Kini ang may kalabutan nga kasayuran alang niadtong gusto nga mobalhin sa Windows OS, apan wala mangahas.

Gi-install ni Dave Rupert ang WSL 2 sa iyang 13-pulgada nga Surface laptop ug unang mga resulta
natingala kaayo:

Ngano nga ang WSL 2 13 ka beses nga mas paspas kaysa WSL: mga impresyon gikan sa Insider Preview

Ang ikaduha nga bersyon sa WSL 13 ka beses nga mas paspas kaysa sa una! Dili matag adlaw nga makakuha ka usa ka 13x nga pagtaas sa pasundayag nga libre. Mibati kog katugnaw ug mitulo ang akong luha sa una nakong pagkakita niini nga mga resulta. Ngano man? Aw, kasagaran nagbangutan ako sa nawala nga oras nga natipon sa 5 ka tuig nga pagtrabaho sa una nga bersyon sa WSL.

Ug kini dili lamang mga numero. Sa WSL 2, pag-instalar sa npm, pagtukod, pagputos, pagtan-aw sa mga file, pag-reload sa init nga mga module, pagsugod sa mga server - halos tanan nga akong gigamit kada adlaw isip web developer nahimong mas paspas. Morag naa sa Mac pag-usab (o tingali mas maayo, tungod kay ang Apple naglimite sa mga processor niini pabor sa mas maayo nga kinabuhi sa baterya sa milabay nga pipila ka tuig).

Diin gikan ang maong kaabtik?

Giunsa nila pagkab-ot ang 13x nga pagtaas sa produktibo? Kaniadto, kung naghunahuna ako bahin sa pagbalhin sa Mac, gilabay usab nako ang pipila nga mga kapilian, bisan kung puro sa lebel sa mga pangagpas. Ang tinuod mao nga ang pagsulat sa disk ug Linux system nga mga tawag medyo mahal (sa mga termino sa oras nga gasto) tungod sa arkitektura sa unang bersyon sa WSL. Ug karon tag-ana kung unsa ang gisaligan sa modernong web development? Oo. Kung maghiusa ka usa ka hugpong sa mga dependency ug mga snippet sa code matag higayon nga magtipig ka usa ka file, sa tinuud naghimo ka daghang mga pagsulat sa disk ug mga tawag sa sistema sa libu-libong mga file.

Kung nahibal-an nimo kini sa lisud nga paagi, lisud kalimtan. Nagsugod ka nga anam-anam nga mahimong depress kung imong mahanduraw kung unsa ka hinay ug kasubo nga kini tanan molihok. Ug nahibal-an nimo nga ang imong kalibutan dili na parehas ug ang himan nga imong gusto dili na mapuslanon o epektibo.

Maayo na lang, ang WSL team mikuha sa usa ka risgo ug hingpit nga gisulat pag-usab ang subsystem. Sa WSL 2, kini nga mga problema nasulbad: ang mga developers nagtukod sa ilang kaugalingong Linux virtual machine ngadto sa Windows ug gitugyan ang file operations ngadto sa VHD (Virtual Hardware Disk) network drive. Ang trade-off mao nga sa unang higayon nga imong gipadagan kini, kinahanglan ka nga mogugol ug panahon sa pagpatuyok sa virtual machine. Kini nga oras gisukod sa millisecond ug halos dili nako makita sa personal. Pananglitan, naghulat ako uban ang kalipay, tungod kay nahibal-an ko kung para sa tanan kini.

Asa na ang mga file karon?

Aron mapahimuslan sa hingpit ang WSL 2, gusto nimong ibalhin ang imong mga file sa proyekto gikan sa /mnt/c/Users/<username>/ ngadto sa bag-ong home directory ~/Linux sa bag-ong VHD. Makita nimo ang sulod niini nga drive online pinaagi sa pag-adto sa \\wsl$\<distribution name>\<username>\home o pinaagi sa pagsulod sa sugo explorer.exe gikan sa imong Bash shell.

Kini usa ka tinuod nga Linux filesystem, ug kini molihok ug molihok sama sa imong gipaabut. Naghimo ko og folder ~/proyekto, diin nagpuyo ang tanan nakong mga repositoryo sa proyekto ug dayon akong giablihan ang mga proyekto sa Visual Studio Code gamit ang code command.

Unsa ang mahitungod sa VS Code?

Pag-instalar sa WSLpagpalapad alang sa hilit nga pag-uswag sa VS Code (VS Code Remote - WSL) mao ang katapusang yugto nga nagsiguro sa komportable nga trabaho alang sa developer. Ang extension nagtugot sa VS Code sa paghimo sa tanan nga mga operasyon niini (git commands, consoles, pag-instalar sa mga extension, ug uban pa) pinaagi sa direktang pagpakig-uban sa Linux virtual machine. Kini naghimo sa tibuok nga proseso nga autonomous kaayo.

Sa sinugdan medyo nasuko ko bahin sa pag-install niini nga extension tungod kay kinahanglan nako nga i-install pag-usab ang akong gi-install ug gi-configure kaniadto. Apan karon gipabilhan nako kini tungod kay adunay espesyal nga visualization layer nga nagpakita kung unsa nga palibot ang akong gitrabahoan ug diin nagpuyo ang akong mga file. Gihimo niini nga mas transparent ang proseso sa pagpalambo sa web sa Windows ug gipasayon ​​ang paggamit sa version control UI sa VS Code.

Mga luha sa kalipay ug paglaom alang sa masanag nga kaugmaon

Dili nako malikayan nga mobati nga naghinam-hinam bahin sa sunod nga pagpagawas sa Windows May 2020 Update ug ang na-optimize nga subsystem sa Linux nga naglupad-lupad lang sa akong kusgan nga gaming PC. Mahimong adunay uban nga mga problema nga wala pa nako nahibal-an, apan pagkahuman Pagtan-aw sa Insider Nakahukom ko nga ang WSL team nakasulbad sa kadaghanan sa mga problema.

Dugang pa, ayaw kalimti kana Windows Terminal maayo man! Ingon og nakadungog sila sa akong mga reklamo bahin sa kakulang sa mga tab, Mga Setting sa JSON, ug ang panginahanglan nga "mobati nga cool" sa Windows. Katingad-an gihapon kini, apan ang Windows Terminal tingali ang labing kaayo nga terminal alang sa Windows.

Nagtrabaho sa Windows sulod sa 5 ka tuig, daghan na kog naagian: dili nako ma-install ang Rails, nanlimbasug sa artipisyal nga Cygwin shells. Naa koy lingkoranan sa atubangan sa parehas nga Build 2016 nga komperensya sa dihang gipahibalo sa Microsoft ang unang bersyon sa WSL. Ug unya nagsugod ako sa paglaum nga ang pag-uswag sa web sa Windows sa katapusan makaabut sa usa ka bag-ong lebel. Sa walay duhaduha, ang WSL 2 mao ang pinakadakong kalamboan nga akong nakita sukad niadto ug morag anaa na kita sa tumoy sa bag-ong panahon.

Diha sa Mga Katungod sa Pagdukiduki

Kung gikinahanglan ang trabaho Mga server sa Windows, unya ikaw gyud kanato - awtomatik nga pag-instalar sa Windows Server 2012, 2016 o 2019 sa mga plano nga adunay 2 GB RAM o mas taas pa, ang lisensya gilakip na sa presyo. Total gikan sa 21 ruble kada adlaw! Naa pud mi mga eternal servers πŸ˜‰

Ngano nga ang WSL 2 13 ka beses nga mas paspas kaysa WSL: mga impresyon gikan sa Insider Preview

Source: www.habr.com

Idugang sa usa ka comment