Njia nzuri za kufanya kazi na WSL (Windows Subsystem kwa Linux)

Nimezama sana katika WSL (Windows Subsystem kwa Linux) na sasa hiyo WSL2 inapatikana katika Washirika wa Windows, huu ni wakati mzuri wa kuchunguza chaguo zinazopatikana. Kipengele cha kuvutia sana ambacho nimepata katika WSL ni uwezo wa "kuhamisha" data kati ya walimwengu. Sio aina ya uzoefu unayoweza kuwa nayo kwa urahisi na mashine kamili za mtandaoni, na inazungumzia ujumuishaji mkali wa Linux na Windows.

Soma zaidi kuhusu baadhi ya mambo mazuri unayoweza kufanya unapochanganya siagi ya karanga na chokoleti chini ya kata!

Njia nzuri za kufanya kazi na WSL (Windows Subsystem kwa Linux)

Fungua Windows Explorer kutoka Linux na ufikie faili za usambazaji wako

Unapokuwa kwenye agizo la WSL/bash na unataka kupata faili zako kwa njia ya kuona, unaweza kuendesha "explorer.exe ." ambapo saraka ya sasa iko na utapata dirisha la kichunguzi la windows ambalo faili zako za Linux zitaletwa kwako. kupitia mpango wa mtandao wa ndani wa seva9.

Njia nzuri za kufanya kazi na WSL (Windows Subsystem kwa Linux)

Tumia amri halisi za Linux (sio CGYWIN) kutoka Windows

Nimeandika juu ya hili hapo awali, lakini sasa kuna lakabu za kazi za PowerShell, ambayo hukuruhusu kutumia amri halisi za Linux kutoka ndani ya Windows.

Unaweza kupiga amri yoyote ya Linux moja kwa moja kutoka kwa DOS/Windows/chochote kwa kuiweka tu baada ya WSL.exe kama hivyo.

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

Utekelezaji wa Windows unaweza kuitwa/kuendeshwa kutoka kwa WSL/Linux kwa sababu njia ya Windows iko katika $PATH kabla ya Windows. Unachohitajika kufanya ni kuiita kwa uwazi na .exe mwishoni. Hivi ndivyo "Explorer.exe" inavyofanya kazi. Unaweza pia kutengeneza notepad.exe au faili nyingine yoyote.

Zindua Msimbo wa Visual Studio na ufikie programu zako za Linux kwenye Windows

Unaweza kuendesha "code." ukiwa kwenye folda katika WSL na utaombwa kusakinisha VS Viendelezi vya Mbali.. Hii inagawanya Msimbo wa Visual Studio kwa nusu na huendesha Seva ya VS Code "isiyo na kichwa" kwenye Linux na mteja wa VS Code kwenye ulimwengu wa Windows.

Pia unahitaji kufunga Kanuni ya Visual Studio ΠΈ Ugani wa mbali - WSL. Ikiwa inataka, sakinisha Windows Terminal beta kwa matumizi bora ya terminal kwenye Windows.

Hapa kuna uteuzi mzuri wa nakala kutoka kwa Blogu ya Mstari wa Amri ya Windows.

Hapa kuna faida za WSL 2

  • Mashine pepe ni rasilimali nyingi na huunda matumizi huru sana.
  • WSL ya asili ilikuwa "imeunganishwa" sana lakini ilikuwa na utendaji mbaya sana ikilinganishwa na VM.
  • WSL 2 inatoa mbinu mseto yenye VM nyepesi, kiolesura kilichounganishwa kikamilifu, na utendakazi wa juu.

Endesha Linux nyingi kwa sekunde

Hapa ninatumia "wsl --list --all" na tayari nina Linux tatu kwenye mfumo wangu.

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

Ninaweza kuziendesha kwa urahisi na pia kupeana profaili ili zionekane kwenye terminal yangu ya Windows.

Endesha Seva ya Windows ya X chini ya Windows na Pengwin

Pengwin ni usambazaji maalum wa WSL Linux ambao ni mzuri sana. Unaweza kuipata kwa Windows Hifadhi. Unganisha Pengwin na Seva ya X kama X410, na unapata mfumo mzuri sana uliojumuishwa.

Sogeza usambazaji wa WSL kwa urahisi kati ya mifumo ya Windows.

Ana Betts anasherehekea mbinu hii nzuri, ambayo unaweza kuhamisha kwa urahisi usambazaji wako bora wa WSL2 kutoka kwa mashine moja hadi n mashine.

wsl --export MyDistro ./distro.tar

# размСститС Π΅Π³ΠΎ Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Dropbox, Onedrive, Π³Π΄Π΅-Ρ‚ΠΎ Π΅Ρ‰Π΅

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

Ni hayo tu. Pata usanidi bora wa Linux katika kusawazisha kwenye mifumo yako yote.

Tumia Mtoa huduma wa Uthibitishaji wa Git wa Windows ndani ya WSL

Vipengele vyote hapo juu vimefumwa hadi kilele katika chapisho hili nzuri la Ana Bettsambapo inaunganisha Mtoa Uthibitishaji wa Windows Git katika WSL, kugeuza /usr/bin/git-credential-manager kuwa hati ya ganda ambayo inavutia msimamizi wa hati za git za Windows. Kipaji. Hii itawezekana tu kwa ushirikiano safi na mkali.

Jaribu, sakinisha WSL, Windows Terminal, na kuunda mazingira mazuri ya Linux kwenye Windows..

Chanzo: mapenzi.com

Kuongeza maoni