Kuv nkag siab tob txog WSL (Windows Lub kaw lus me me rau Linux), thiab tam sim no uas muaj nyob rau hauv , 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!

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.

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, 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 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 и . Yog xav tau, nruab 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.
- Ib feem ntawm 1
- Ib feem ntawm 2
- Ib feem ntawm 3
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
PengwinKuv 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
- qhov no yog tshwj xeeb Linux- Kev faib tawm WSL, uas yog qhov txias heev. Koj tuaj yeem tau txais nws hauv . Ua ke Pengwin nrog , 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.
, 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 , qhov twg nws integrates , 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, , thiab tsim .
Tau qhov twg los: www.hab.com
