Kini idi ti WSL 2 jẹ awọn akoko 13 yiyara ju WSL: awọn iwunilori lati Awotẹlẹ Insider

Microsoft n mura itusilẹ ti Windows May 2020 Update (20H1). Imudojuiwọn yii yoo ni diẹ ninu awọn ilọsiwaju wiwo olumulo ti o wuyi, ṣugbọn kini o ṣe pataki julọ si awọn olupilẹṣẹ ati awọn miiran ninu ẹya tuntun ti Windows ni iyẹn WSL 2 (Windows Subsystem fun Linux). Eyi jẹ alaye ti o yẹ fun awọn ti o fẹ lati yipada si Windows OS, ṣugbọn ko ni igboya.

Dave Rupert fi sori ẹrọ WSL 2 lori kọǹpútà alágbèéká 13-inch Surface rẹ ati awọn abajade akọkọ
yanilenu:

Kini idi ti WSL 2 jẹ awọn akoko 13 yiyara ju WSL: awọn iwunilori lati Awotẹlẹ Insider

Ẹya keji ti WSL jẹ awọn akoko 13 yiyara ju ti akọkọ lọ! Kii ṣe ni gbogbo ọjọ ti o gba igbelaruge iṣẹ ṣiṣe 13x fun ọfẹ. Omi mi dun mo si ta omije ọkunrin silẹ nigbati mo kọkọ ri awọn abajade wọnyi. Kí nìdí? O dara, pupọ julọ Mo n ṣọfọ akoko ti o sọnu ti o ti ṣajọpọ lori awọn ọdun 5 ti ṣiṣẹ pẹlu ẹya akọkọ ti WSL.

Ati pe iwọnyi kii ṣe awọn nọmba nikan. Ni WSL 2, fifi sori npm, ile, apoti, wiwo awọn faili, tun gbejade awọn modulu gbona, awọn olupin ti o bẹrẹ - o fẹrẹ jẹ ohun gbogbo ti Mo lo lojoojumọ bi olupilẹṣẹ wẹẹbu ti di iyara pupọ. O kan lara bi wiwa lori Mac lẹẹkansi (tabi boya dara julọ, niwọn igba ti Apple ti n ṣe opin opin awọn ilana rẹ ni ojurere ti igbesi aye batiri to dara julọ ni awọn ọdun diẹ sẹhin).

Ibo ni iru agility wa lati?

Bawo ni wọn ṣe ṣaṣeyọri ilosoke 13x ni iṣelọpọ? Ni iṣaaju, nigbati Mo ronu nipa yi pada si Mac, Mo tun da diẹ ninu awọn aṣayan jade, botilẹjẹpe odasaka ni ipele ti awọn arosinu. Otitọ ni pe kikọ si disk ati awọn ipe eto Linux jẹ gbowolori pupọ (ni awọn ofin ti awọn idiyele akoko) nitori faaji ti ẹya akọkọ ti WSL. Ati ni bayi gboju kini idagbasoke wẹẹbu ode oni gbarale pupọ? Bẹẹni. Nigbati o ba ṣajọpọ akojọpọ awọn igbẹkẹle ati awọn snippets koodu ni gbogbo igba ti o ba fi faili pamọ, iwọ n ṣe ọpọlọpọ awọn kikọ disk ati awọn ipe eto lori ẹgbẹẹgbẹrun awọn faili.

Ni kete ti o kọ eyi ni ọna lile, o ṣoro lati gbagbe. O bẹrẹ lati ni irẹwẹsi diẹdiẹ nigbati o ba foju inu wo bi o ṣe lọra ati ibanujẹ ti gbogbo rẹ ṣiṣẹ. Ati pe o mọ pe agbaye rẹ kii yoo jẹ kanna ati pe irinṣẹ ti o nifẹ ko dabi iwulo tabi munadoko mọ.

Da, awọn WSL egbe si mu a ewu ati ki o patapata rewrote subsystem. Ni WSL 2, awọn iṣoro wọnyi ni a yanju: awọn olupilẹṣẹ kọ ẹrọ foju Linux tiwọn sinu Windows ati awọn iṣẹ faili ti a fi ranṣẹ si awakọ nẹtiwọọki VHD (Virtual Hardware). Iṣowo-pipa ni pe igba akọkọ ti o ba ṣiṣẹ, o ni lati lo akoko yiyi ẹrọ foju. Akoko yii jẹ iwọn awọn iṣẹju-aaya ati pe ko ṣe akiyesi si mi tikalararẹ. Fun apẹẹrẹ, Mo n duro pẹlu idunnu, nitori Mo mọ kini gbogbo eyi jẹ fun.

Nibo ni awọn faili yoo gbe ni bayi?

Lati ni kikun anfani ti WSL 2, o yoo fẹ lati gbe awọn faili ise agbese rẹ lati /mnt/c/Awọn olumulo/<orukọ olumulo>/ si titun ile liana ~/Linux lori VHD tuntun. O le wo awọn akoonu ti awakọ yii lori ayelujara nipa lilọ si \\ wsl$ \<orukọ pinpin>\<orukọ olumulo>\ile tabi nipa titẹ awọn pipaṣẹ explorer.exe lati Bash ikarahun rẹ.

Eyi jẹ eto faili Linux gidi kan, ati pe o ṣe ati huwa bi o ṣe nireti. Mo ṣẹda folda kan ~/awọn iṣẹ akanṣe, eyiti o jẹ ibi ti gbogbo awọn ibi ipamọ iṣẹ akanṣe n gbe ati lẹhinna Mo ṣii awọn iṣẹ akanṣe ni Visual Studio Code lilo pipaṣẹ koodu.

Kini nipa koodu VS?

Fifi WSL sori ẹrọgbooro fun idagbasoke latọna jijin lori koodu VS (Remote Code VS - WSL) jẹ ipele ti o kẹhin ti o ṣe idaniloju iṣẹ itunu fun olupilẹṣẹ. Ifaagun naa ngbanilaaye koodu VS lati ṣe gbogbo awọn iṣẹ rẹ (awọn pipaṣẹ git, awọn afaworanhan, fifi awọn amugbooro sii, ati bẹbẹ lọ) nipa ibaraenisọrọ taara pẹlu ẹrọ foju Linux. Eyi jẹ ki gbogbo ilana jẹ adase pupọ.

Ni akọkọ Mo binu diẹ nipa nini lati fi itẹsiwaju yii sori ẹrọ nitori Mo nilo lati tun fi ohun ti Mo ti fi sii ati tunto tẹlẹ. Ṣugbọn ni bayi Mo dupẹ lọwọ nitori pe ipele iworan pataki kan wa ti o fihan iru agbegbe ti Mo n ṣiṣẹ ninu ati ibiti awọn faili mi n gbe. Eyi jẹ ki ilana idagbasoke oju opo wẹẹbu Windows han diẹ sii ati jẹ ki o rọrun pupọ lati lo UI iṣakoso ẹya ni koodu VS.

Omije idunu ati ireti fun ojo iwaju didan

Emi ko le ṣe iranlọwọ ṣugbọn ni inudidun nipa itusilẹ atẹle ti Imudojuiwọn May 2020 Windows May ati eto ipilẹ Linux ti o dara julọ ti o kan n fò ni ayika lori PC ere ti o lagbara mi. Awọn iṣoro miiran le wa ti Emi ko mọ nipa sibẹsibẹ, ṣugbọn lẹhin Oludari Akoko Mo pinnu pe ẹgbẹ WSL yanju ọpọlọpọ awọn iṣoro naa.

Ni afikun, maṣe gbagbe pe Terminal Windows tun dara! O dabi ẹnipe wọn gbọ awọn ẹdun ọkan mi nipa aini awọn taabu, Awọn eto JSON, ati iwulo lati “nilara itura” ni Windows. O tun dabi ajeji, ṣugbọn Windows Terminal jẹ boya ebute ti o dara julọ fun Windows.

Lehin ti o ti ṣiṣẹ lori Windows fun ọdun 5, Mo ti kọja pupọ: ko ni anfani lati fi sori ẹrọ Rails, tiraka pẹlu awọn ikarahun Cygwin atọwọda. Mo ni ijoko ila iwaju ni apejọ Kọ 2016 kanna nigbati Microsoft kede ẹya akọkọ ti WSL. Ati lẹhinna Mo bẹrẹ si nireti pe idagbasoke wẹẹbu lori Windows yoo de ipele tuntun nikẹhin. Laisi iyemeji, WSL 2 jẹ ilọsiwaju ti o tobi julọ ti Mo ti rii lati igba naa ati pe o dabi pe a wa lori akoko ti akoko tuntun kan.

Lori awọn ẹtọ ti Ipolowo

Ti iṣẹ ba nilo Awọn olupin Windows, lẹhinna o dajudaju si wa - fifi sori ẹrọ laifọwọyi ti Windows Server 2012, 2016 tabi 2019 lori awọn ero pẹlu 2 GB Ramu tabi ga julọ, iwe-aṣẹ ti wa tẹlẹ ninu idiyele naa. Lapapọ lati 21 rubles fun ọjọ kan! A tun ni awọn olupin ayeraye 😉

Kini idi ti WSL 2 jẹ awọn akoko 13 yiyara ju WSL: awọn iwunilori lati Awotẹlẹ Insider

orisun: www.habr.com

Fi ọrọìwòye kun