Š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ą!
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.
Naudokite tikras Linux komandas (ne CGYWIN) iš Windows
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.
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ų.
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.