Nei WSL 2 ichimhanya kakapetwa kagumi nenhatu kupfuura WSL: zvinoonekwa kubva kuInsider Preview

Microsoft iri kugadzirira kuburitswa kweWindows May 2020 Update (20H1). Ichi chigadziriso chichava neakanaka mushandisi interface kuvandudzwa, asi chinonyanya kukosha kune vanogadzira uye nevamwe mushanduro itsva yeWindows ndeyekuti. WSL 2 (Windows Subsystem yeLinux). Iri iruzivo rwakakodzera kune avo vaida kuchinjira kuWindows OS, asi havana kushinga.

Dave Rupert akaisa WSL 2 pane yake 13-inch Surface laptop uye yekutanga mhedzisiro
kushamisika:

Nei WSL 2 ichimhanya kakapetwa kagumi nenhatu kupfuura WSL: zvinoonekwa kubva kuInsider Preview

Yechipiri vhezheni yeWSL yakakurumidza kakapetwa ka13 pane yekutanga! Haasi zuva rega rega raunowana 13x performance inosimudzira yemahara. Ndakanzwa kupindwa nechando ndokudonhedza musodzi wechirume pandakatanga kuona maresults aya. Sei? Zvakanaka, kazhinji ndaichema nguva yakarasika iyo yakanga yaunganidza makore mashanu ekushanda neshanduro yekutanga yeWSL.

Uye idzi hadzisi nhamba chete. MuWSL 2, npm kuisirwa, kuvaka, kurongedza, kuona mafaera, kurodha zvakare inopisa mamodule, kutanga maseva - zvinenge zvese zvandinoshandisa zuva nezuva semugadziri wewebhu zvave nekukurumidza. Inonzwa sekunge kuve paMac zvakare (kana pamwe zvirinani, sezvo Apple yanga ichimisa zvakanyanya ma processor ayo nekuda kwehupenyu huri nani hwebhatiri mumakore mashoma apfuura).

Ushingi hwakadaro hunobvepi?

Vakawana sei kuwedzera kwe13x mukubudirira? Pakutanga, pandakafunga nezvekuchinja kuMac, ndakakandawo dzimwe sarudzo, kunyangwe padanho rekufungidzira. Icho chokwadi ndechekuti kunyora kudhisiki uye Linux system mafoni kwaidhura zvakanyanya (maererano nemitengo yenguva) nekuda kwekuvakwa kweiyo yekutanga vhezheni yeWSL. Uye zvino fungidzira kuti ndezvipi zvemazuva ano kuvandudzwa kwewebhu zvinotsamira pazviri? Ehe. Kana iwe ukabatanidza boka rezviyero uye kodhi snippets pese paunochengeta faira, iwe uri kunyatso kuita yakawanda dhisiki inonyora uye system inofona pamakumi ezviuru emafaira.

Kana ukangodzidza izvi nenzira yakaoma, zvakaoma kukanganwa. Iwe unotanga kuderera zvishoma nezvishoma kana iwe uchifungidzira kuti zvishoma nezvishoma uye zvinosuruvarisa zvinoshanda sei. Uye iwe unoona kuti nyika yako haichazove yakafanana uye chishandiso chawaida hachichaite sechinobatsira kana kushanda.

Neraki, timu yeWSL yakatora njodzi ndokunyora zvachose subsystem. MuWSL 2, matambudziko aya akagadziriswa: vagadziri vakavaka yavo Linux virtual muchina muWindows uye vakagovera mafaera kuVHD (Virtual Hardware Disk) network drive. Kutengeserana-kwekuti nguva yekutanga iwe yaunomhanyisa, iwe unofanirwa kupedza nguva uchitenderedza muchina chaiwo. Iyi nguva inoyerwa mumamilliseconds uye hainyatso kuoneka kwandiri pachangu. Semuenzaniso, ndakamirira nemufaro, nekuti ndinoziva kuti zvese izvi ndezvei.

Mafaira achagara kupi izvozvi?

Kuti utore mukana wakazara weWSL 2, iwe uchada kufambisa mafaera epurojekiti yako kubva /mnt/c/Users/<username>/ kudhairekitori idzva remba ~/Linux paVHD itsva. Iwe unogona kuona zviri mukati meiyi drive online nekuenda ku \\wsl$\<zita rekugovera>\<username>\home kana nokupinza murayiro explorer.exe kubva kuBash shell yako.

Iyi ndiyo chaiyo Linux faira system, uye inoita uye inoita sezvaungatarisira. Ndakagadzira folda ~/projects, kunova ndiko kunogara mapurojekiti angu ese uye ini ndinovhura mapurojekiti muVisual Studio Code ndichishandisa kodhi yekuraira.

Zvakadini neVS Code?

Kuisa WSLkuwedzera yekusimudzira kure paVS Code (VS Code Remote - WSL) ndiyo nhanho yekupedzisira inovimbisa basa rakagadzikana remugadziri. Iyo yekuwedzera inobvumira VS Code kuita mashandiro ayo ese (git commands, consoles, kuisa ekuwedzera, nezvimwewo) nekudyidzana zvakanangana neLinux virtual muchina. Izvi zvinoita kuti hurongwa hwese huve hwakazvimiririra.

Pakutanga ndakagumbuka pamusoro pekuisa iyi yekuwedzera nekuti ndaida kudzosera izvo zvandainge ndaisa nekugadzirisa kare. Asi ikozvino ndinozvitenda nekuti kune yakakosha yekuona layer inoratidza kuti ndeipi nharaunda yandiri kushanda mairi uye kunogara mafaera angu. Izvi zvakaita kuti Windows webhu yekuvandudza maitiro iwedzere kujeka uye zvakaita kuti zvive nyore kushandisa shanduro yekutonga UI muVS Code.

Misodzi yomufaro netariro yeramangwana rakajeka

Ini handigone kubatsira asi kunzwa kufara nezvekuburitswa kunotevera kweWindows May 2020 Gadziridzo uye yakagadziridzwa Linux subsystem iri kungobhururuka ichitenderera paPC yangu ine simba yemitambo. Panogona kunge paine mamwe matambudziko andisati ndaziva nezvawo, asi mushure Insider Preview Ndakagumisa kuti timu yeWSL yakagadzirisa mazhinji ematambudziko.

Mukuwedzera, usakanganwa izvozvo Windows Terminal zvakanaka futi! Zvaiita sekunge vakanzwa zvichemo zvangu nezve kushomeka kwematabo, JSON Settings, uye kudiwa kweku "kunzwa kutonhorera" muWindows. Zvichiri kuita sezvisinganzwisisike, asi Windows Terminal ndiyo ndiyo yakanakisa terminal yeWindows.

Sezvo ndashanda paWindows kwemakore mashanu, ndapfuura nezvakawanda: kusakwanisa kuisa Rails, ndichinetsekana nemakoko eCygwin ekugadzira. Ndakanga ndine chigaro chepamberi pamusangano wakafanana Vaka 5 apo Microsoft yakazivisa vhezheni yekutanga yeWSL. Uye ipapo ndakatanga kutarisira kuti webhu kuvandudza paWindows kwaizosvika padanho idzva. Pasina kupokana, WSL 2016 ndiyo gadziriso huru yandaona kubva ipapo uye zvinoita sekunge tave padanho renguva nyowani.

Pamusoro pekodzero dzekutsvaga

Kana basa richida Windows servers, saka iwe zvechokwadi kwatiri - kuisirwa otomatiki kweWindows Server 2012, 2016 kana 2019 pazvirongwa zvine 2 GB RAM kana kupfuura, rezinesi rakatoverengerwa mumutengo. Total kubva ku21 rubles pazuva! Isu tinewo maseva asingaperi πŸ˜‰

Nei WSL 2 ichimhanya kakapetwa kagumi nenhatu kupfuura WSL: zvinoonekwa kubva kuInsider Preview

Source: www.habr.com

Voeg