Lahedad abinõud WSL-iga (Windowsi alamsüsteem Linuxile) töötamiseks

Olen WSL-i (Windowsi alamsüsteemi Linuxi jaoks) ja nüüd ka sellesse süvitsi WSL2 saadaval Windows siseteabe, on suurepärane aeg saadaolevate valikute uurimiseks. Väga huvitav funktsioon, mille leidsin WSL-is, on võime "puhtalt" andmeid maailmade vahel teisaldada. See ei ole kogemus, mida täielike virtuaalmasinatega hõlpsasti omandada, ja see räägib Linuxi ja Windowsi tihedast integreerimisest.

Allpool on rohkem teavet lahedate asjade kohta, mida saate maapähklivõi ja šokolaadi segamisel teha!

Lahedad abinõud WSL-iga (Windowsi alamsüsteem Linuxile) töötamiseks

Käivitage Linuxis Windows Explorer ja pääsete juurde oma distributsiooni failidele

Kui olete WSL/bashi käsureal ja soovite oma failidele visuaalselt juurde pääseda, võite käivitada faili "explorer.exe", kus asub praegune kataloog ja teile kuvatakse Windows Exploreri aken teie Linuxi failidega, mis saadetakse teile serveri kaudu. kohaliku võrgu plaan9.

Lahedad abinõud WSL-iga (Windowsi alamsüsteem Linuxile) töötamiseks

Kasutage Windowsi päris Linuxi käske (mitte CGYWIN).

Olen sellest varem kirjutanud, kuid nüüd on PowerShelli funktsioonide jaoks olemas varjunimed, mis võimaldavad kasutada päris Linuxi käske Windowsi seest.

Saate kutsuda mis tahes Linuxi käsku otse DOS-ist/Windowsist/mis iganes, asetades selle lihtsalt WSL.exe järele, niimoodi.

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

Windowsi käivitatavaid faile saab kutsuda/käivitada WSL-ist/Linuxist, kuna Windowsi tee on enne Windowsi asukohas $PATH. Kõik, mida pead tegema, on seda selgesõnaliselt kutsuda koos .exe-ga lõpus. Nii töötab "Explorer.exe." Saate luua ka notepad.exe või mõne muu faili.

Käivitage Visual Studio Code ja pääsete oma Linuxi rakendustele Windowsis sisse

Saate käivitada "koodi", kui olete WSL-i kaustas ja teil palutakse installida VS Remote laiendused.. See jagab Visual Studio koodi tõhusalt pooleks ja käivitab "peata" VS Code Serveri Linuxis koos VS Code kliendiga Windowsi maailmas.

Samuti peate installima Visual Studio kood и Kauglaiendus – WSL. Soovi korral paigaldage Windowsi terminali beetaversioon parema terminalikogemuse saamiseks Windowsis.

Siin on suurepärane valik Windowsi käsurea ajaveebi artikleid.

Siin on WSL 2 eelised

  • Virtuaalmasinad on ressursimahukad ja loovad väga iseseisva kogemuse.
  • Algne WSL oli väga "ühendatud", kuid selle jõudlus oli VM-iga võrreldes üsna kehv.
  • WSL 2 pakub hübriidset lähenemist kergete VM-ide, täielikult ühendatud liidese ja suure jõudlusega.

Käivitage sekunditega mitut Linuxit

Siin kasutan "wsl --list --all" ja minu süsteemis on juba kolm Linuxi.

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

Saan neid hõlpsalt käivitada ja ka profiile määrata, et need ilmuksid minu Windowsi terminalis.

Käivitage X Windows Server Windowsis koos Pengwiniga

Pengwin on kohandatud WSL Linuxi distributsioon, mis on väga lahe. Saate selle aadressilt Windows Store. Kombineerige Pengwiniga X Server, näiteks X410ja saate väga laheda integreeritud süsteemi.

WSL-i distributsioonide lihtne teisaldamine Windowsi süsteemide vahel.

Ana Betts tähistab seda suurepärast tehnikat, millega saate oma ideaalse WSL2 distributsiooni hõlpsalt ühest masinast üle kanda n masinad.

wsl --export MyDistro ./distro.tar

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

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

See on kõik. Hankige täiuslik Linuxi seadistus, mis on sünkroonitud kõigis teie süsteemides.

Kasutage WSL-is Windows Git Credential Providerit

Kõik ülaltoodud omadused põimitakse kulminatsiooni selles Ana Bettsi lahedas postituses, kus see integreerub Windows Git Credential Provider WSL-is, muutes faili /usr/bin/git-credential-manager shelliskriptiks, mis kutsub välja Windowsi git credsi halduri. Geniaalne. See oleks võimalik ainult puhta ja tiheda integratsiooni kaudu.

Proovige seda, installige WSL, Windowsi terminalja luua geniaalne Linuxi keskkond Windowsis..

Allikas: www.habr.com

Lisa kommentaar