Vim li cas WSL 2 yog 13 lub sij hawm sai dua WSL: impressions los ntawm Insider Saib ua ntej

Microsoft tab tom npaj qhov tso tawm Windows May 2020 Hloov Kho (20H1). Qhov kev hloov tshiab no yuav muaj qee qhov kev txhim kho cov neeg siv zoo, tab sis qhov tseem ceeb dua rau cov neeg tsim khoom thiab lwm tus hauv Windows version tshiab yog qhov ntawd. WSL 2 (Windows Subsystem rau Linux). Qhov no yog cov ntaub ntawv tseem ceeb rau cov neeg uas xav hloov mus rau Windows OS, tab sis tsis twv.

Dave Rupert tau teeb tsa WSL 2 ntawm nws 13-nti Surface laptop thiab thawj cov txiaj ntsig
zoo siab heev:

Vim li cas WSL 2 yog 13 lub sij hawm sai dua WSL: impressions los ntawm Insider Saib ua ntej

Qhov thib ob version ntawm WSL yog 13 npaug sai dua thawj zaug! Nws tsis yog txhua txhua hnub uas koj tau txais 13x kev ua haujlwm txhawb nqa dawb. Kuv tau mob khaub thuas thiab los kua muag thaum kuv xub pom cov txiaj ntsig no. Vim li cas? Zoo, feem ntau kuv tau quaj ntsuag lub sijhawm ploj uas tau sau ntau tshaj 5 xyoo ntawm kev ua haujlwm nrog thawj version ntawm WSL.

Thiab cov no tsis yog tus lej xwb. Hauv WSL 2, npm kev teeb tsa, lub tsev, ntim khoom, saib cov ntaub ntawv, rov qab cov qauv kub, pib servers - yuav luag txhua yam kuv siv txhua hnub raws li tus tsim tawm lub vev xaib tau nrawm dua. Nws zoo nkaus li nyob hauv Mac dua (lossis tej zaum zoo dua, txij li Apple tau txwv tsis pub nws cov processors hauv kev pom zoo lub roj teeb zoo dua li ob peb xyoos dhau los).

Qhov kev zoo li no tuaj ntawm qhov twg?

Yuav ua li cas lawv ua tiav 13x nce hauv kev tsim khoom? Yav dhau los, thaum kuv xav txog kev hloov mus rau Mac, kuv kuj tau cuam tshuam qee qhov kev xaiv, txawm tias yog qhov tseeb ntawm qhov kev xav. Qhov tseeb yog tias kev sau ntawv rau disk thiab Linux kev hu xov tooj tau kim heev (raws li cov nqi sijhawm) vim yog cov qauv ntawm thawj version ntawm WSL. Thiab tam sim no kwv yees dab tsi niaj hnub kev txhim kho lub vev xaib tso siab rau ntau? Yog lawm. Thaum koj sib sau ua ke ib pawg ntawm kev vam khom thiab cov lej snippets txhua zaus koj khaws cov ntaub ntawv, koj tab tom ua ntau daim disk sau thiab lub kaw lus hu rau kaum tawm txhiab cov ntaub ntawv.

Thaum koj kawm qhov nyuaj no, nws nyuaj rau tsis nco qab. Koj pib maj mam dhau los ua kev nyuaj siab thaum koj xav txog yuav ua li cas maj mam thiab tu siab txhua yam ua haujlwm. Thiab koj paub tias koj lub ntiaj teb yuav tsis zoo ib yam thiab cov cuab yeej koj nyiam tsis zoo li muaj txiaj ntsig lossis siv tau.

Hmoov zoo, pab pawg WSL tau muaj kev pheej hmoo thiab rov sau tag nrho cov subsystem. Hauv WSL 2, cov teeb meem no tau raug daws: cov neeg tsim khoom tsim lawv tus kheej Linux virtual tshuab rau hauv Windows thiab xa cov ntaub ntawv ua haujlwm rau VHD (Virtual Hardware Disk) network drive. Kev lag luam tawm yog tias thawj zaug koj khiav nws, koj yuav tsum siv sij hawm tig lub tshuab virtual. Lub sij hawm no yog ntsuas nyob rau hauv milliseconds thiab yog NW nyuam qhuav pom rau kuv tus kheej. Piv txwv li, kuv tos nrog kev zoo siab, vim kuv paub tias tag nrho cov no yog dab tsi.

Cov ntaub ntawv yuav nyob qhov twg tam sim no?

Txhawm rau kom tau txais txiaj ntsig zoo ntawm WSL 2, koj yuav xav txav koj qhov project cov ntaub ntawv los ntawm /mnt/c/Users/<username>/ mus rau lub tsev teev ntuj tshiab ~/Linux ntawm VHD tshiab. Koj tuaj yeem pom cov ntsiab lus ntawm qhov tsav no hauv online los ntawm kev mus rau \\wsl$\<distribution name>\<username>\home los yog los ntawm kev nkag mus rau cov lus txib explorer.exe los ntawm koj lub plhaub Bash.

Qhov no yog Linux filesystem tiag tiag, thiab nws ua thiab coj raws li koj xav tau. Kuv tsim ib daim nplaub tshev ~/projects, uas yog qhov twg tag nrho kuv qhov project repositories nyob thiab tom qab ntawd kuv qhib cov haujlwm hauv Visual Studio Code siv cov lus txib.

Yuav ua li cas yog VS Code?

Txhim kho WSLloj rau kev txhim kho tej thaj chaw deb ntawm VS Code (VS Code Remote - WSL) yog theem kawg uas ua kom muaj kev ua haujlwm zoo rau tus tsim tawm. Qhov txuas ntxiv tso cai rau VS Code ua txhua yam haujlwm (git commands, consoles, txhim kho txuas ntxiv, thiab lwm yam) los ntawm kev cuam tshuam ncaj qha nrog Linux virtual tshuab. Qhov no ua rau tag nrho cov txheej txheem autonomous.

Thaum xub thawj kuv chim me ntsis txog qhov yuav tsum tau nruab qhov txuas ntxiv no vim kuv xav tau rov nruab qhov kuv tau teeb tsa thiab teeb tsa ua ntej. Tab sis tam sim no kuv txaus siab rau nws vim tias muaj txheej txheej kev pom tshwj xeeb uas qhia tias ib puag ncig kuv ua haujlwm nyob rau hauv thiab qhov twg kuv cov ntaub ntawv nyob. Qhov no ua rau Windows web txhim kho txheej txheem pob tshab thiab ua rau nws yooj yim dua los siv cov version tswj UI hauv VS Code.

Lub kua muag ntawm kev zoo siab thiab kev cia siab rau lub neej yav tom ntej

Kuv tsis tuaj yeem pab tab sis zoo siab txog qhov kev tso tawm tom ntej ntawm Windows Lub Tsib Hlis 2020 Hloov Kho thiab qhov ua tau zoo Linux subsystem uas tsuas yog ya ncig ntawm kuv lub PC muaj zog ua si. Tej zaum yuav muaj qee qhov teeb meem uas kuv tsis paub txog, tab sis tom qab ntawd Insider Saib Ua Ntej Kuv xaus lus tias pab pawg WSL daws teeb meem feem ntau.

Tsis tas li ntawd, tsis txhob hnov ​​​​qab tias Qhov Chaw Pw Hav Zoov zoo ib yam! Nws zoo li lawv tau hnov ​​​​kuv cov lus tsis txaus siab txog qhov tsis muaj tabs, JSON Chaw, thiab qhov xav tau "zoo siab" hauv Windows. Nws tseem suab coj txawv txawv, tab sis Windows Terminal yog kab tias lub davhlau ya nyob twg zoo tshaj plaws rau Windows.

Tau ua haujlwm ntawm Windows rau 5 xyoos, Kuv tau dhau los ntau: tsis tuaj yeem nruab Rails, tawm tsam nrog Cygwin shells. Kuv muaj lub rooj zaum pem hauv ntej ntawm tib lub rooj sib tham Tsim 2016 thaum Microsoft tshaj tawm thawj version ntawm WSL. Thiab tom qab ntawd kuv tau pib vam tias kev txhim kho lub vev xaib ntawm Windows thaum kawg yuav mus txog qib tshiab. Tsis muaj qhov tsis ntseeg, WSL 2 yog qhov kev txhim kho loj tshaj plaws uas kuv tau pom txij thaum ntawd los thiab zoo li peb nyob rau lub sijhawm tshiab.

Rau Txoj Cai Kev Tshaj Tawm

Yog xav tau kev ua haujlwm Windows servers, ces koj twv yuav raug hu rau peb - Tsis siv neeg nruab Windows Server 2012, 2016 lossis 2019 ntawm cov phiaj xwm nrog 2 GB RAM lossis siab dua, daim ntawv tso cai tau suav nrog tus nqi. Tag nrho los ntawm 21 rubles ib hnub twg! Peb kuj muaj eternal servers 😉

Vim li cas WSL 2 yog 13 lub sij hawm sai dua WSL: impressions los ntawm Insider Saib ua ntej

Tau qhov twg los: www.hab.com

Ntxiv ib saib