Inotonhorera lifehacks yekushanda neWSL (Windows Subsystem yeLinux)

Ini ndakadzika muWSL (Windows Subsystem yeLinux) uye zvino izvo WSL2 inowanikwa mu Windows Insiders, ino inguva yakanaka yekunyatsoongorora sarudzo dziripo. Chinhu chinonakidza kwazvo chandakawana muWSL kugona "kunyatso" kufambisa data pakati penyika. Ichi hachisi chiitiko chaunogona kuwana nyore nemichina yakazara yakazara, uye inotaura kune yakasimba kubatanidzwa pakati peLinux neWindows.

Pazasi pane rumwe ruzivo nezve zvimwe zvezvinhu zvinotonhorera zvaunogona kuita kana uchisanganisa nzungu butter uye chokoreti!

Inotonhorera lifehacks yekushanda neWSL (Windows Subsystem yeLinux)

Tanga Windows Explorer kubva kuLinux uye uwane mafaera ako ekugovera

Paunenge uri muWSL/bash mutsara wekuraira uye uchida kuona mafaera ako, unogona kumhanya "explorer.exe." pane iro razvino dhairekitori uye iwe uchawana Windows Explorer hwindo neLinux mafaera ako akaunzwa kwauri kuburikidza nesevha. Local network plan9.

Inotonhorera lifehacks yekushanda neWSL (Windows Subsystem yeLinux)

Shandisa mirairo yeLinux chaiyo (kwete CGYWIN) kubva kuWindows

Ndakambonyora pamusoro peizvi, asi ikozvino kune mazita emabasa ePowerShell, iyo inokutendera iwe kushandisa chaiyo Linux mirairo kubva mukati meWindows.

Unogona kufonera chero Linux kuraira zvakananga kubva kuDOS/Windows/chero nekungoiisa mushure meWSL.exe, sezvizvi.

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

Windows executables inogona kunzi / kumhanya kubva kuWSL/Linux sezvo iyo Windows nzira iri mu $ PATH pamberi peWindows. Zvese iwe zvunofanirwa kuita kudana iyo zvakajeka neiyo .exe kumagumo. Aya ndiwo mashandiro anoita "Explorer.exe." Iwe unogona zvakare kugadzira notepad.exe kana chero imwe faira.

Tanga Visual Studio Code uye uwane yako Linux apps natively paWindows

Iwe unogona kumhanya "kodhi." uri mufolda muWSL uye iwe unozokurudzirwa kuisa VS Remote extensions.. Izvi zvinonyatso patsanura Visual Studio Code nepakati uye inomhanya "isina musoro" VS Code Server paLinux ine VS Code mutengi munyika yeWindows.

Unofanirawo kuisa Visual Studio Code ΠΈ Remote extension - WSL. Kana uchida, isa beta vhezheni yeWindows Terminal kuti uwane zviri nani terminal chiitiko paWindows.

Heino sarudzo huru yezvinyorwa kubva kuWindows Command Line blog.

Heano mabhenefiti eWSL 2

  • Michina yeVirtual ndeyekushandisa zvakanyanya uye inogadzira yakazvimirira kwazvo chiitiko.
  • Iyo yekutanga WSL yaive "yakabatana" zvakanyanya asi yaive isina kuita zvakanaka kana ichienzaniswa neVM.
  • WSL 2 inopa nzira yakasanganiswa ine huremu hweVMs, yakanyatsobatanidzwa interface, uye kushanda kwepamusoro.

Mhanya akawanda maLinux mumasekondi

Pano ndiri kushandisa "wsl --list --all" uye ini ndatova nemaLinux matatu pane yangu system.

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

Ini ndinogona kuamhanyisa zviri nyore uye zvakare kugovera maprofile kuti aoneke muWindows Terminal yangu.

Mhanya X Windows Server paWindows nePengwin

Pengwin itsika WSL Linux kugovera iyo inotonhorera kwazvo. Unogona kuzviwana pa Windows Store. Batanidza Pengwin pamwe X Server, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ X410, uye iwe unowana inotonhorera yakabatanidzwa system.

Fambisa zviri nyore kugovera kweWSL pakati peWindows masisitimu.

Ana Betts anopemberera nzira huru iyi, iyo iwe yaunogona kuendesa zviri nyore yako yakanaka WSL2 kugovera kubva kumuchina mumwe kuenda n michina.

wsl --export MyDistro ./distro.tar

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

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

Ndizvo zvose. Tora iyo yakakwana Linux setup, yakawiriraniswa pane ako ese masisitimu.

Shandisa iyo Windows Git Credential Provider mukati meWSL

Zvose zviri pamusoro apa zvicharukwa kusvika kumagumo mune ino inotonhorera positi kubva kuna Ana Betts, kwainobatanidza Windows Git Credential Provider muWSL, kushandura /usr/bin/git-credential-manager kuita script shell inodana Windows git creds maneja. Brilliant. Izvi zvinogoneka chete kuburikidza nekubatana kwakachena uye kwakasimba.

Edza, isa WSL, Windows Terminal, uye kugadzira yakanakisa Linux nharaunda paWindows..

Source: www.habr.com

Voeg