Šaunios pagalbos, skirtos darbui su WSL (Windows posisteme, skirta Linux)

Esu giliai į WSL (Windows posistemę, skirtą Linux) ir dabar WSL2 galima rasti Windows Žinovas, tai puikus laikas iš tikrųjų ištirti turimas galimybes. Labai įdomi funkcija, kurią radau WSL, yra galimybė „grynai“ perkelti duomenis iš vieno pasaulio į kitą. Tai nėra patirtis, kurią galite lengvai įgyti naudodami visas virtualias mašinas, ir tai byloja apie glaudžią „Linux“ ir „Windows“ integraciją.

Žemiau rasite daugiau informacijos apie kai kuriuos puikius dalykus, kuriuos galite padaryti maišydami žemės riešutų sviestą ir šokoladą!

Šaunios pagalbos, skirtos darbui su WSL (Windows posisteme, skirta Linux)

Paleiskite „Windows Explorer“ iš „Linux“ ir pasiekite platinimo failus

Kai esate WSL/bash komandinėje eilutėje ir norite vizualiai pasiekti savo failus, galite paleisti „explorer.exe“, kur yra dabartinis katalogas, ir gausite „Windows Explorer“ langą su „Linux“ failais, pristatytais jums per serverį. vietinio tinklo planas9.

Šaunios pagalbos, skirtos darbui su WSL (Windows posisteme, skirta Linux)

Naudokite tikras Linux komandas (ne CGYWIN) iš Windows

Jau rašiau apie tai, bet dabar yra PowerShell funkcijų slapyvardžiai, kurios leidžia naudoti tikras Linux komandas iš „Windows“ vidaus.

Galite iškviesti bet kurią Linux komandą tiesiai iš DOS / Windows / bet ko, tiesiog įdėdami ją po WSL.exe, kaip šis.

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“ vykdomuosius failus galima iškviesti/paleisti iš WSL/Linux, nes „Windows“ kelias yra $PATH prieš „Windows“. Viskas, ką jums reikia padaryti, tai aiškiai jį pavadinti su .exe pabaigoje. Taip veikia Explorer.exe. Taip pat galite sukurti notepad.exe ar bet kurį kitą failą.

Paleiskite „Visual Studio Code“ ir „Windows“ sistemoje pasiekite savo „Linux“ programas

Galite paleisti kodą būdami WSL aplanke ir būsite paraginti įdiegti VS nuotoliniai plėtiniai.. Tai efektyviai padalija „Visual Studio Code“ per pusę ir paleidžia „be galvos“ VS kodo serverį „Linux“ su „VS Code“ klientu „Windows“ pasaulyje.

Taip pat reikia įdiegti Visual Studio kodas и Nuotolinis plėtinys – WSL. Jei norite, įdiekite „Windows“ terminalo beta versija kad galėtumėte naudotis geresne „Windows“ terminalo patirtimi.

Čia yra puikus straipsnių pasirinkimas iš „Windows Command Line“ tinklaraščio.

Štai WSL 2 pranašumai

  • Virtualios mašinos reikalauja daug išteklių ir sukuria labai nepriklausomą patirtį.
  • Pradinis WSL buvo labai „sujungtas“, tačiau, palyginti su VM, našumas buvo gana prastas.
  • WSL 2 siūlo hibridinį metodą su lengvomis VM, visiškai prijungta sąsaja ir dideliu našumu.

Per kelias sekundes paleiskite kelias Linux

Čia aš naudoju "wsl --list --all" ir savo sistemoje jau turiu tris Linux.

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

Galiu lengvai juos paleisti ir taip pat priskirti profilius, kad jie būtų rodomi mano „Windows“ terminale.

Paleiskite X Windows Server sistemoje Windows su Pengwin

Pengwinas yra tinkintas WSL Linux platinimas, kuris yra labai šaunus. Jį galite gauti adresu "Windows Store". Sujunkite Pengwin su X serveris, pavyzdžiui, X410, ir jūs gaunate labai šaunią integruotą sistemą.

Lengvai perkelkite WSL paskirstymus tarp Windows sistemų.

Ana Betts švenčia šią puikią techniką, su kuria galite lengvai perkelti savo idealų WSL2 paskirstymą iš vieno įrenginio į n automobiliai.

wsl --export MyDistro ./distro.tar

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

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

Tai viskas. Gaukite tobulą Linux sąranką, sinchronizuotą visose sistemose.

Naudokite „Windows Git“ kredencialų teikėją WSL viduje

Visos išvardintos savybės bus įpintos į kulminaciją šiame šauniame Anos Betts įraše, kur jis integruojamas „Windows Git“ kredencialų teikėjas WSL, paverčia /usr/bin/git-credential-manager į apvalkalo scenarijų, kuris iškviečia Windows git creds tvarkyklę. Puikus. Tai būtų įmanoma tik švariai ir glaudžiai integruojant.

Išbandykite, įdiekite WSL, „Windows“ terminalas, ir sukurti puiki Linux aplinka sistemoje Windows..

Šaltinis: www.habr.com

Добавить комментарий