WSL-rekin lan egiteko (Windows azpisistema Linuxerako)

WSL (Windows azpisistema Linuxerako) sakondu dut eta orain hori WSL2 eskuragarri dago Windows Insiders, une bikaina da eskuragarri dauden aukerak benetan aztertzeko. WSL-n aurkitu dudan ezaugarri oso interesgarria munduen artean datuak "soilki" mugitzeko gaitasuna da. Hau ez da makina birtual osoekin erraz lor dezakezun esperientzia, eta Linux eta Windowsen arteko integrazio estuari buruz hitz egiten du.

Jarraian, kakahuete-gurina eta txokolatea nahastean egin ditzakezun gauza polit batzuei buruzko informazio gehiago dago!

WSL-rekin lan egiteko (Windows azpisistema Linuxerako)

Abiarazi Windows Explorer Linuxetik eta sartu zure banaketaren fitxategietara

WSL/bash komando-lerro batean zaudenean eta zure fitxategiak bisualki atzitu nahi dituzunean, "explorer.exe" exekutatu dezakezu uneko direktorioa dagoen tokian eta Windows Explorer-eko leiho bat jasoko duzu zure Linux fitxategiak zerbitzariaren bidez entregatuta. tokiko sarearen plana9.

WSL-rekin lan egiteko (Windows azpisistema Linuxerako)

Erabili benetako Linux komandoak (ez CGYWIN) Windows-etik

Aurretik idatzi dut honi buruz, baina orain PowerShell funtzioen aliasak daude, benetako Linux komandoak erabiltzeko aukera ematen dutenak Windows barrutik.

Linux-eko edozein komando dei dezakezu zuzenean DOS/Windows/edozein dena delakotik WSL.exeren ondoren jarriz, honela.

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-eko exekutagarriak WSL/Linuxetik deitu/exekutatu daitezke, Windows-eko bidea $PATH-en baitago Windows-en aurretik. Egin behar duzun guztia espresuki deitzea da amaieran .exe-rekin. Honela funtzionatzen du "Explorer.exe." Notepad.exe edo beste edozein fitxategi ere egin dezakezu.

Abiarazi Visual Studio Code eta atzitu zure Linux aplikazioak jatorrizko Windows-en

"Kodea" exekutatu dezakezu WSL-ko karpeta batean zaudela eta instalatzeko eskatuko zaizu VS Urruneko luzapenak.. Honek Visual Studio Code modu eraginkorrean zatitzen du eta "bururik gabeko" VS Code Server exekutatzen du Linux-en VS Code bezeroarekin Windows munduan.

Instalatu ere egin behar duzu Visual Studio kodea ΠΈ Urruneko luzapena - WSL. Nahi izanez gero, instalatu Windows Terminal-en beta bertsioa Windows-en terminal esperientzia hobea izateko.

Hona hemen Windows Command Line blogeko artikuluen aukeraketa bikaina.

Hona hemen WSL 2-ren abantailak

  • Makina birtualek baliabide intentsiboa dute eta oso esperientzia independentea sortzen dute.
  • Jatorrizko WSL oso "konektatua" zegoen baina nahiko errendimendu eskasa zuen VMrekin alderatuta.
  • WSL 2-k ikuspegi hibrido bat eskaintzen du VM arinekin, guztiz konektatutako interfazearekin eta errendimendu handikoarekin.

Exekutatu hainbat Linux segundotan

Hemen "wsl --list --all" erabiltzen ari naiz eta dagoeneko hiru Linux dauzkat nire sisteman.

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

Erraz exekutatu ditzaket eta profilak esleitu ditzaket, nire Windows Terminalean ager daitezen.

Exekutatu X Windows Server Windows-en Pengwin-ekin

Pengwin Oso polita den WSL Linux banaketa pertsonalizatua da. Hemen lor dezakezu Windows denda. Konbinatu Pengwin-ekin X Server, adibidez X410, eta oso sistema integratua lortzen duzu.

Erraz mugitu WSL banaketa Windows sistemen artean.

Ana Bettsek teknika bikain hau ospatzen du, eta horrekin zure WSL2 banaketa ideala erraz transferi dezakezu makina batetik n autoak.

wsl --export MyDistro ./distro.tar

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

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

Hori da dena. Lortu Linux konfigurazio ezin hobea, zure sistema guztietan sinkronizatuta.

Erabili Windows Git Credential Provider WSL barruan

Goiko ezaugarri guztiak gailurrera ehunduko dira Ana Betts-en post polit honetan, non integratzen den Windows Git Credential Provider WSLn, /usr/bin/git-credential-manager Windows git creds managerra deitzen duen shell script bihurtuz. Distiratsua. Hau integrazio garbi eta estuaren bidez soilik izango litzateke posible.

Probatu, instalatu WSL, Windows Terminal, eta sortu Linux ingurune bikaina Windows-en..

Iturria: www.habr.com

Gehitu iruzkin berria