Duboko sam zaljubljen u WSL (Windows Subsystem za Linux), i sada kada je dostupan u , ovo je sjajno vrijeme da zaista istražite dostupne opcije. Veoma zanimljiva funkcija koju sam našao u WSL-u je mogućnost „čistog” premještanja podataka između svjetova. Ovo nije iskustvo koje lako možete dobiti s punim virtualnim mašinama, i to ukazuje na blisku integraciju Linuxa i Windowsa.
U nastavku su navedene neke zanimljive stvari koje možete raditi, miješajući kikiriki maslac i čokoladu!

Pokrenite Windows Explorer iz Linuxa i ostvarite pristup datotekama vašeg distribucije
Kada se nalazite u komandi WSL / bash i želite vizualni pristup svojim datotekama, možete pokrenuti "explorer.exe .", gdje se nalazi trenutni direktorij, i dobit ćete prozor Windows Explorera u kojem će vam vaše datoteke iz Linuxa biti dostavljene putem lokalnog mrežnog poslužitelja plan9.

Koristite prave Linux komande (ne Cygwin) iz Windowsa
O tome sam već pisao ranije, ali sada postoje aliasi za PowerShell funkcije, iznutra Windowsa.
Možete pozvati bilo koju Linux komandu direktno iz DOS-a / Windows-a / šta god, jednostavno je stavite 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 Windowsa možete pozivati / pokretati iz WSL / Linuxa, jer je put do Windowsa uključen u $PATH do Windowsa. Sve što trebate učiniti je izričito pozvati s .exe na kraju. Ovako funkcioniše "Explorer.exe". Također možete napraviti notepad.exe ili bilo koju drugu datoteku.
Pokrenite Visual Studio Code i dobijte pristup vašim Linux aplikacijama nativno na Windowsu
Možete pokrenuti "code.", dok ste u mapi u WSL-u, i bit ćete upitani da instalirate . Ovo efektivno dijeli Visual Studio Code na pola i pokreće "headless" VS Code Server u Linuxu s klijentom VS Code u svijetu Windows.
Također ćete morati instalirati i . Na raspolaganju imate, instalirajte za bolje iskustvo rada s terminalom na Windowsu.
Evo sjajne kolekcije članaka iz Windows Command Line bloga.
- Dio 1
- Dio 2
- Dio 3
Evo prednosti WSL 2
- Virtualne mašine zahtevaju mnogo resursa i stvaraju vrlo nezavisno iskustvo.
- Izvorni WSL bio je vrlo 'povezan', ali je imao prilično nisku performansu u poređenju s VM.
- WSL 2 nudi hibridni pristup s olakšanim VM-ima, potpuno povezanim sučeljem i visokom performansom.
Pokretanje više Linuxa u nekoliko sekundi
Ovdje koristim 'wsl --list --all', i već imam tri Linuxa na svom sistemu.
C:Usersscott> wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Zadano)
Ubuntu-16.04
PengwinMogu ih lako pokrenuti, kao i dodijeliti profile kako bi se prikazali u mom Windows Terminalu.
Pokrenite X Windows Server na Windowsu s Pengwinom
je posebna Linux distribucija WSL-a koja je stvarno cool. Možete je nabaviti u . Kombinirajte Pengwin s , i dobit ćete zaista cool integrirani sustav.
Jednostavno premještanje WSL distribucija između Windows sistema.
, kojom možete lako premjestiti svoju savršenu distribuciju WSL2 s jednog računala na n drugo.
wsl --export MyDistro ./distro.tar
# stavite ga negdje, Dropbox, Onedrive, negdje drugo
mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 To je to. Dobijte savršenu Linux postavku, sinkroniziranu na svim vašim sistemima.
Koristite Windows Git Credential Provider unutar WSL-a
Sve navedene funkcije dovedu do kulminacije , gdje ona integrira , pretvarajući /usr/bin/git-credential-manager u shell skriptu koja poziva Windows git creds menadžer. Genijalno. Ovo bi bilo moguće samo uz čistu i usku integraciju.
Isprobajte, instalirajte WSL, , i izgradite .
Izvor: habr.com
