Cov tswv yim zoo rau kev ua haujlwm nrog WSL (Subsystem) Windows rau Linux )

Kuv nkag siab tob txog WSL (Windows Lub kaw lus me me rau Linux), thiab tam sim no uas NWS 2 muaj nyob rau hauv Windows insiders, qhov no yog lub sijhawm zoo los tshawb nrhiav cov kev xaiv muaj. Ib qho tshwj xeeb uas kuv pom hauv WSL yog lub peev xwm "huv si" txav cov ntaub ntawv ntawm lub ntiaj teb. Qhov no tsis yog qhov kev paub uas koj tuaj yeem tau yooj yim nrog cov tshuab virtual puv ntoob, thiab nws hais txog kev sib koom ua ke nruj. Linux и Windows.

Hauv qab no yog cov ntaub ntawv ntau ntxiv txog qee yam txias koj tuaj yeem ua thaum sib xyaw txiv laum huab xeeb thiab chocolate!

Cov tswv yim zoo rau kev ua haujlwm nrog WSL (Subsystem) Windows rau Linux )

Khiav Windows Tus Neeg Tshawb Fawb los ntawm Linux thiab nkag mus rau koj cov ntaub ntawv faib tawm

Thaum koj nyob hauv kab lus txib WSL / bash thiab xav nkag mus rau koj cov ntaub ntawv pom, koj tuaj yeem khiav "explorer.exe" qhov twg daim nplaub tshev tam sim no nyob, thiab koj yuav tau txais lub qhov rais explorer. Windows, uas koj cov ntaub ntawv Linux yuav raug xa tuaj rau koj ntawm lub server hauv zos ntawm plan9.

Cov tswv yim zoo rau kev ua haujlwm nrog WSL (Subsystem) Windows rau Linux )

Siv cov lus txib tiag tiag Linux (tsis yog CGYWIN) los ntawm Windows

Kuv tau sau txog qhov no ua ntej, tab sis tam sim no muaj npe npe rau PowerShell functions, uas tso cai rau koj siv cov lus txib tiag tiag Linux ntawm sab hauv Windows.

Koj tuaj yeem hu rau txhua lo lus txib Linux ncaj qha los ntawm DOS /Windows/txhua yam koj xav tau, tsuas yog muab tso rau tom qab WSL.exe, zoo li no.

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...

Executable cov ntaub ntawv Windows tuaj yeem hu/khiav los ntawm WSL/Linux, txij li txoj kev mus rau Windows yog nyob rau hauv $PATH ua ntej WindowsTxhua yam koj yuav tsum ua yog hu nws nrog .exe thaum kawg. Yog li ntawd "Explorer.exe" ua haujlwm. Koj tuaj yeem ua notepad.exe lossis lwm cov ntaub ntawv.

Tua tawm Visual Studio Code thiab nkag mus rau koj cov ntawv thov Linux nyob rau hauv Windows

Koj tuaj yeem khiav "code." thaum nyob hauv ib lub nplaub tshev hauv WSL thiab koj yuav raug ceeb toom rau nruab VS Tej thaj chaw deb extensions.Qhov no ua rau Visual Studio Code faib ua ob ntu thiab khiav "headless" VS Code Server hauv Linux nrog VS Code tus neeg siv khoom hauv ntiaj teb Windows.

Koj kuj yuav tsum tau nruab Nrig txog kev pom Studio Code и Tej thaj chaw deb Extension - WSL. Yog xav tau, nruab version beta Windows Terminal rau qhov kev paub zoo tshaj plaws nrog lub davhlau ya nyob twg hauv Windows.

Nov yog cov ntawv sau zoo heev ntawm cov ntawv blog Windows Kab hais kom ua.

Nov yog cov txiaj ntsig ntawm WSL 2

  • Cov tshuab virtual yog cov peev txheej siv zog thiab tsim kom muaj kev ywj pheej heev.
  • Tus thawj WSL tau "txuas" heev tab sis muaj kev ua haujlwm tsis zoo piv rau VM.
  • WSL 2 muaj kev sib xyaw ua ke nrog VMs sib sib zog nqus, kev sib txuas tag nrho, thiab kev ua haujlwm siab.

Tua tawm ntau yam Linux nyob rau hauv ob peb feeb xwb

Nov kuv siv "wsl --list --all" thiab kuv twb muaj peb hauv kuv lub system lawm Linux.

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

Kuv tuaj yeem yooj yim tso tawm lawv thiab kuj muab cov profiles kom lawv tshwm sim hauv kuv cov Windows Dav Dav Hlau.

Khiav X Windows Server hauv qab Windows nrog Pengwin

Pengwin - qhov no yog tshwj xeeb Linux- Kev faib tawm WSL, uas yog qhov txias heev. Koj tuaj yeem tau txais nws hauv Windows khw. Ua ke Pengwin nrog X Server, piv txwv li X410, thiab koj tau txais ib qho kev sib xyaw ua ke txias heev.

Yooj yim tsiv WSL kev faib tawm ntawm cov kab ke Windows.

Ana Betts ua kev zoo siab rau cov txheej txheem zoo, uas koj tuaj yeem yooj yim hloov koj qhov zoo tshaj WSL2 faib los ntawm ib lub tshuab rau n tsheb.

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

Yog li ntawd xwb. Tau qhov kev teeb tsa zoo meej. Linux, sib dhos ua ke thoob plaws koj lub cev.

Siv tus neeg muab daim ntawv pov thawj Windows Git hauv WSL

Tag nrho cov nta saum toj no yuav woven rau hauv lub culmination hauv no ncej txias los ntawm Ana Betts, qhov twg nws integrates Windows Tus Muab Kev Pab Cuam Git hauv WSL, tig /usr/bin/git-credential-manager mus rau hauv ib daim ntawv sau plhaub uas hu rau tus thawj tswj hwm git credential WindowsZoo kawg nkaus. Qhov no tsuas yog ua tau nrog kev sib koom ua ke huv si thiab nruj.

Sim nws, nruab WSL, Windows Terminal, thiab tsim ib puag ncig zoo nkauj Linux rau Windows..

Tau qhov twg los: www.hab.com

Yuav txhim khu kev qha hosting rau cov chaw nrog DDoS tiv thaiv, VPS VDS servers 🔥 Yuav lub vev xaib hosting txhim khu kev qha nrog kev tiv thaiv DDoS, VPS VDS servers | ProHoster