Duboko sam uronjen u WSL (Windows Podsistem za Linux), a sada kada dostupno u , ovo je odlično vrijeme da se zaista istraži dostupno rješenje. Vrlo zanimljiva funkcija koju sam pronašao u WSL-u je mogućnost "čistog" premještanja podataka između svjetova. Ovo nije iskustvo koje možete lako dobiti s potpuno razvijenim virtualnim mašinama, a to govori o bliskoj integraciji. Linux и Windows.
U nastavku pročitajte više o nekim cool stvarima koje možete učiniti kada miješate puter od kikirikija i čokoladu!

Bježi Windows Istraživač iz Linux i pristupite svojim distribucijskim datotekama
Kada ste u WSL/bash komandnoj liniji i želite vizuelno pristupiti svojim datotekama, možete pokrenuti "explorer.exe" tamo gdje se nalazi trenutni direktorij i dobit ćete prozor istraživača. Windows, u kojem vaše datoteke Linux bit će vam dostavljen putem lokalnog mrežnog servera plan9.

Koristite stvarne komande Linux (ne CGYWIN) od Windows
Već sam pisao o ovome, ali sada postoje aliasi za PowerShell funkcije, iz unutrašnjosti Windows.
Možete pozvati bilo koju komandu Linux direktno iz DOS-a/Windows/šta god želite, samo ga postavite nakon WSL.exe, ovako.
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...Izvršne datoteke Windows može se pozvati/pokrenuti iz WSL-a/Linux, budući da je put do Windows je u $PATH prije WindowsSve što trebate učiniti je eksplicitno ga pozvati s .exe na kraju. Tako funkcionira "Explorer.exe". Također možete napraviti notepad.exe ili bilo koju drugu datoteku.
Pokrenite Visual Studio Code i pristupite svojim aplikacijama Linux izvorno na Windows
Možete pokrenuti "code." dok ste u mapi u WSL-u i od vas će biti zatraženo da instalirate Ovo efektivno dijeli Visual Studio kod na pola i pokreće "headless" VS Code Server u Linux sa VS Code klijentom u svijetu Windows.
Također morate instalirati и . Ako želite, instalirajte za najbolje iskustvo s terminalom u Windows.
Evo odlične kolekcije članaka na blogu Windows Komandna linija.
- Dio 1
- Dio 2
- Dio 3
Evo prednosti WSL 2
- Virtuelne mašine zahtevaju velike resurse i stvaraju veoma nezavisno iskustvo.
- Originalni WSL je bio vrlo "povezan" ali je imao prilično loše performanse u poređenju sa VM-om.
- WSL 2 nudi hibridni pristup sa laganim VM-ovima, potpuno povezanim interfejsom i visokim performansama.
Pokretanje više Linux za nekoliko sekundi
Ovdje koristim "wsl --list --all" i već imam tri u svom sistemu Linux.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
PengwinMogu ih lako pokrenuti i dodijeliti profile tako da se pojavljuju u mom Windows Terminal.
Pokreni X Windows Server ispod Windows s Pengwinom
- ovo je posebno Linux- WSL distribucija, što je veoma kul. Možete je dobiti u . Kombinujte Pengwin sa , i dobijate veoma cool integrisani sistem.
Jednostavno premještanje WSL distribucija između sistema Windows.
, sa kojim možete lako prenijeti svoju idealnu WSL2 distribuciju s jedne mašine na n mašine.
wsl --export MyDistro ./distro.tar
# разместите его где-нибудь, Dropbox, Onedrive, где-то еще
mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 To je to. Nabavite savršenu postavku. Linux, sinhronizovano na svim vašim sistemima.
Koristite provajdera akreditiva Windows Git unutar WSL-a
Sve gore navedene karakteristike su utkane u vrhunac gde se integriše , pretvarajući /usr/bin/git-credential-manager u shell skriptu koja poziva git credential manager WindowsBriljantno. Ovo bi bilo moguće samo uz čistu i čvrstu integraciju.
Pokušajte, instalirajte WSL, , i kreirajte .
izvor: www.habr.com
