Haciau bywyd cŵl ar gyfer gweithio gyda WSL (Windows Subsystem for Linux)

Rwyf wedi ymgolli'n ddwfn yn WSL (Windows Subsystem for Linux) a nawr hynny WSL2 ar gael yn Windows Insiders, mae hwn yn amser gwych i archwilio'r opsiynau sydd ar gael mewn gwirionedd. Nodwedd ddiddorol iawn a ddarganfyddais yn WSL yw'r gallu i symud data “yn unig” rhwng bydoedd. Nid dyma'r math o brofiad y gallwch chi ei gael yn hawdd gyda pheiriannau rhithwir llawn, ac mae'n siarad ag integreiddio tynn Linux a Windows.

Darllenwch fwy am rai pethau cŵl y gallwch chi eu gwneud wrth gymysgu menyn cnau daear a siocled isod!

Haciau bywyd cŵl ar gyfer gweithio gyda WSL (Windows Subsystem for Linux)

Lansio Windows Explorer o Linux a chyrchu ffeiliau eich dosbarthiad

Pan fyddwch yn yr anogwr gorchymyn WSL/bash ac eisiau cyrchu'ch ffeiliau yn weledol, gallwch redeg "explorer.exe ." lle mae'r cyfeiriadur cyfredol a byddwch yn cael ffenestr explorer windows lle bydd eich ffeiliau Linux yn cael eu danfon atoch trwy cynllun rhwydwaith lleol y gweinydd9.

Haciau bywyd cŵl ar gyfer gweithio gyda WSL (Windows Subsystem for Linux)

Defnyddiwch orchmynion Linux go iawn (nid CGYWIN) o Windows

Rwyf wedi ysgrifennu am hyn o'r blaen, ond nawr mae yna arallenwau ar gyfer swyddogaethau PowerShell, sy'n eich galluogi i ddefnyddio gorchmynion Linux go iawn o fewn Windows.

Gallwch chi ffonio unrhyw orchymyn Linux yn uniongyrchol o DOS / Windows / beth bynnag trwy ei osod ar ôl WSL.exe fel hynny.

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

Gellir galw / rhedeg gweithredoedd Windows o WSL/Linux oherwydd bod y llwybr i Windows yn $PATH cyn Windows. Y cyfan sy'n rhaid i chi ei wneud yw ei alw'n benodol gydag .exe ar y diwedd. Dyma sut mae "Explorer.exe." yn gweithio. Gallwch hefyd wneud notepad.exe neu unrhyw ffeil arall.

Lansio Visual Studio Code a chyrchwch eich apps Linux yn frodorol ar Windows

Gallwch chi redeg "cod." tra mewn ffolder yn WSL a byddwch yn cael eich annog i osod VS estyniadau o bell.. Mae hyn i bob pwrpas yn hollti Visual Studio Code yn ei hanner ac yn rhedeg Gweinydd Cod VS “diben” ar Linux gyda chleient Cod VS ar fyd Windows.

Mae angen i chi hefyd osod Cod Stiwdio Gweledol и Estyniad o bell-WSL. Os dymunir, gosodwch Windows Terminal beta am brofiad terfynell gwell ar Windows.

Dyma ddetholiad gwych o erthyglau o Flog Llinell Reoli Windows.

Dyma fanteision WSL 2

  • Mae peiriannau rhithwir yn defnyddio llawer o adnoddau ac yn creu profiad annibynnol iawn.
  • Roedd y WSL gwreiddiol yn "gysylltiedig" iawn ond roedd ganddo berfformiad eithaf gwael o'i gymharu â VM.
  • Mae WSL 2 yn cynnig dull hybrid gyda VMs ysgafn, rhyngwyneb cwbl gysylltiedig, a pherfformiad uchel.

Rhedeg Linux lluosog mewn eiliadau

Dyma fi'n defnyddio "wsl --list --all" ac mae gen i dri Linux ar fy system yn barod.

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

Gallaf eu rhedeg yn hawdd a hefyd aseinio proffiliau i'w dangos yn fy Nherfynell Windows.

Rhedeg X Windows Server o dan Windows gyda Pengwin

Pengwin yn ddosbarthiad Linux WSL arbennig sy'n cŵl iawn. Gallwch ei gael yn Windows Store. Cyfuno Pengwin gyda X Gweinydd fel X410, a byddwch yn cael system integredig cŵl iawn.

Symud dosbarthiadau WSL yn hawdd rhwng systemau Windows.

Mae Ana Betts yn dathlu'r dechneg wych hon, y gallwch chi drosglwyddo'ch dosbarthiad WSL2 delfrydol yn hawdd o un peiriant i n ceir.

wsl --export MyDistro ./distro.tar

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

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

Dyna i gyd. Sicrhewch y gosodiad Linux perffaith mewn cydamseriad ar draws eich holl systemau.

Defnyddiwch y Darparwr Credential Windows Git y tu mewn i WSL

Mae'r holl nodweddion uchod wedi'u plethu i'r uchafbwynt yn y post cŵl hwn gan Ana Bettslle mae'n integreiddio Darparwr Credential Windows Git yn WSL, troi /usr/bin/git-credential-manager i mewn i sgript cragen sy'n galw i mewn i'r rheolwr Windows git creds. Gwych. Dim ond gydag integreiddiad glân a chaled y byddai hyn yn bosibl.

Ceisiwch, gosod WSL, Terfynell Windows, a chreu amgylchedd Linux gwych ar Windows..

Ffynhonnell: hab.com

Ychwanegu sylw