Ama-lifehacks amahle okusebenza nge-WSL (i-Windows Subsystem ye-Linux)

Ngijule ku-WSL (Windows Subsystem for Linux) futhi manje lokho I-WSL2 etholakala ku Windows Insiders, lesi yisikhathi esihle sokuhlola ngempela izinketho ezitholakalayo. Isici esithakazelisa kakhulu engisithole ku-WSL yikhono “lokumsulwa” ukuhambisa idatha phakathi kwemihlaba. Lesi akusona isipiliyoni ongasithola kalula ngemishini ebonakalayo ephelele, futhi ikhuluma nokuhlanganiswa okuqinile phakathi kweLinux neWindows.

Ngezansi kukhona ulwazi olwengeziwe mayelana nezinye zezinto ezinhle ongazenza uma uhlanganisa ibhotela lamantongomane noshokoledi!

Ama-lifehacks amahle okusebenza nge-WSL (i-Windows Subsystem ye-Linux)

Yethula i-Windows Explorer kusuka ku-Linux futhi ufinyelele amafayela akho okusabalalisa

Uma ukumugqa womyalo we-WSL/bash futhi ufuna ukufinyelela amafayela akho ngokuwabuka, ungasebenzisa okuthi "explorer.exe." lapho uhla lwemibhalo lwamanje lukhona futhi uzothola iwindi le-Windows Explorer elinamafayela akho e-Linux alethwe kuwe ngeseva. uhlelo lwenethiwekhi yendawo9.

Ama-lifehacks amahle okusebenza nge-WSL (i-Windows Subsystem ye-Linux)

Sebenzisa imiyalo ye-Linux yangempela (hhayi i-CGYWIN) evela ku-Windows

Ngike ngabhala ngalokhu ngaphambilini, kodwa manje sekuneziteketiso zemisebenzi ye-PowerShell, okuvumela ukuthi usebenzise imiyalo ye-Linux yangempela kusuka ngaphakathi kweWindows.

Ungashayela noma yimuphi umyalo we-Linux ngokuqondile usuka ku-DOS/Windows/noma yini ngokumane uwubeke ngemva kwe-WSL.exe, kanje.

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...

Okusebenzisekayo kweWindows kungabizwa/kusebenze ku-WSL/Linux njengoba indlela yeWindows iku-$PATH ngaphambi kweWindows. Okufanele ukwenze ukuyibiza ngokusobala nge-.exe ekugcineni. Lena yindlela "Explorer.exe" esebenza ngayo. Ungenza futhi i-notepad.exe noma elinye ifayela.

Yethula Ikhodi Yesitudiyo Esibonakalayo futhi ufinyelele izinhlelo zakho zokusebenza ze-Linux ngokwemvelo ku-Windows

Ungaqalisa "ikhodi." ngenkathi ukufolda ku-WSL futhi uzocelwa ukuthi uyifake Izandiso ze-VS Remote.. Lokhu kuhlukanisa ngempumelelo Ikhodi Yesitudiyo Esibonakalayo phakathi futhi kusebenzisa i-VS Code Server "engenakhanda" ku-Linux neklayenti le-VS Code emhlabeni weWindows.

Udinga futhi ukufaka I-Visual Studio Code и Isandiso sesilawuli kude - i-WSL. Uma uthanda, faka inguqulo ye-beta ye-Windows Terminal ukuze uthole ulwazi olungcono lwetheminali ku-Windows.

Nansi iqoqo elihle lezindatshana ezivela kubhulogi le-Windows Command Line.

Nazi izinzuzo ze-WSL 2

  • Imishini ebonakalayo inamandla kakhulu futhi idala umuzwa ozimele kakhulu.
  • I-WSL yasekuqaleni “yayixhumeke” kakhulu kodwa yayingasebenzi kahle uma iqhathaniswa ne-VM.
  • I-WSL 2 inikeza indlela eyingxube enama-VM angasindi, isixhumi esibonakalayo esixhumeke ngokugcwele, nokusebenza okuphezulu.

Qalisa ama-Linux amaningi ngemizuzwana

Lapha ngisebenzisa u-"wsl --list --all" futhi sengivele nginama-Linux amathathu kusistimu yami.

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

Ngingakwazi ukuzisebenzisa kalula futhi nginikeze amaphrofayili ukuze avele ku-Windows Terminal yami.

Qalisa i-X Windows Server ku-Windows nge-Pengwin

Pengwin ukusatshalaliswa kwe-WSL Linux ngokwezifiso okuhle kakhulu. Ungayithola ku Isitolo seWindows. Hlanganisa i-Pengwin ne X Server, isibonelo X410, futhi uthola uhlelo oludidiyelwe olupholile kakhulu.

Hambisa kalula ukusatshalaliswa kwe-WSL phakathi kwezinhlelo zeWindows.

U-Ana Betts ubungaza le ndlela enhle kakhulu, ongadlulisela ngakho kalula ukusatshalaliswa kwakho kwe-WSL2 emshinini owodwa kuye n izimoto.

wsl --export MyDistro ./distro.tar

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

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

Yilokho kuphela. Thola ukusethwa kwe-Linux okuphelele, okuvunyelaniswe kuwo wonke amasistimu akho.

Sebenzisa i-Windows Git Credential Provider ngaphakathi kwe-WSL

Zonke lezi zici ezingenhla zizolukwa kuze kube sekupheleni kulokhu okuthunyelwe okupholile okuvela ku-Ana Betts, lapho ihlanganisa khona I-Windows Git Credential Provider ku-WSL, ukuguqula /usr/bin/git-credential-manager ibe iskripthi segobolondo esibiza umphathi we-Windows git creds. Kuyakhanya. Lokhu kungenzeka kuphela ngokuhlanganiswa okuhlanzekile nokuqinile.

Izame, faka i-WSL, I-Windows Terminal, futhi adale indawo enhle yeLinux kuWindows..

Source: www.habr.com

Engeza amazwana