Jam kam thellë në WSL (Windows Subsystem për Linux), dhe tani që është  e disponueshme në , është një kohë e shkëlqyer për të vërtetë eksploruar opsionet e disponueshme. Një karakteristikë shumë interesante që kam gjetur në WSL është mundësia për të "ndërruar" të dhënat midis botëve. Ky nuk është një përvojë që e merrni lehtësisht me virtualizime të plota, dhe kjo tregon për integrimin e ngushtë midis Linux dhe Windows.
Më poshtë do të gjeni më shumë detaje rreth disa gjërave interesante që mund të bëni duke përzier kikirikët dhe çokollatën!

Faqja e Windows Explorer nga Linux dhe aksesoni skedarët e shpërndarjes suaj
Kur jeni në komandën e linjës WSL / bash dhe dëshironi të merrni qasje vizuale në skedarët tuaj, mund të nisni "explorer.exe .", ku ndodhet katalogu aktual, dhe do të merrni një dritare të Windows Explorer, në të cilën skedarët tuaj Linux do të dërgohen përmes një shërbuesi të rrjetit lokal plan9.

Përdorni komanda reale Linux (jo CGYWIN) nga Windows
Kam shkruar më parë për këtë, por tani ka aliase për funksionet PowerShell,  nga brenda Windows.
Mund të thërrisni çdo komandë Linux drejtpërdrejt nga DOS/Windows/cfarëdo, duke vendosur vetëm pas WSL.exe, kështu.
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"
...pĂ«rmbajtja e C:Program Files...SkedarĂ«t ekzekutivĂ« tĂ« Windows mund tĂ« thirren/lansohet nga WSL/Linux, pasi rruga pĂ«r nĂ« Windows Ă«shtĂ« nĂ« $PATH deri nĂ« Windows. ĂfarĂ«do qĂ« ju nevojitet Ă«shtĂ« ta thĂ«rrisni qartĂ« me .exe nĂ« fund. KĂ«shtu funksionon "Explorer.exe.". Mund tĂ« bĂ«ni gjithashtu notepad.exe ose çdo skedar tjetĂ«r.
Nisni Visual Studio Code dhe aksesoni aplikacionet tuaja Linux në mënyrë natyrale në Windows
Mund të nisni "code.", duke qenë në një dosje në WSL, dhe do t'ju ofrohet të instaloni . Kjo ndan efektivisht Visual Studio Code në dy dhe ngre një server "headless" VS Code në Linux me klientin VS Code në botën Windows.
Duhen gjithashtu të instaloni  dhe . Nëse dëshironi, instaloni  për një përvojë më të mirë me terminalin në Windows.
Ja një koleksion i shkëlqyer artikujsh nga blogu Windows Command Line.
- Pjesa 1Â
- Pjesa 2Â
- Pjesa 3Â
Ja përfitimet e WSL 2
- Makinat virtuale janë burim i madh dhe krijojnë një përvojë shumë të pavarur.
- WSL origjinal ishte shumë "i lidhur", por kishte performancë relativisht të ulët krahasuar me VM.
- WSL 2 ofron një qasje hibride me VM të lehta, një ndërfaqe të plotë të lidhur dhe performancë të lartë.
Nisni disa Linux në pak sekonda
Këtu unë përdor "wsl --list --all", dhe në sistemin tim tani ka tre Linux.
C:Usersscott>wsl --list --all
Distribucionet e Nënshtrimit të Windows për Linux:
Ubuntu-18.04 (Default)
Ubuntu-16.04
PengwinMund t'i nis lehtësisht, si dhe të caktuar profile që të shfaqen në Terminalin tim të Windows.
Nisni X Windows Server nën Windows me Pengwin
 është një shpërndarje speciale Linux për WSL që është shumë e shkëlqyer. Mund ta merrni në . Bashkoni Pengwin me , dhe do të keni një sistem të integruar shumë të mrekullueshëm.
Për të transferuar shpërndarjet WSL midis sistemeve Windows.
, me ndihmën e së cilës mund të transportoni lehtësisht shpërndarjen tuaj të përsosur WSL2 nga një makinë në n një tjetër.
wsl --export MyDistro ./distro.tar
# vendoseni diku, Dropbox, Onedrive, diku tjetër
mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 Dhe ja ku jeni. Merrni konfigurimin perfekt të Linux, të sinkronizuar në të gjitha sistemet tuaja.
Përdorni ofruesin e kredencialeve të Windows Git brenda WSL
Të gjitha këto karakteristika kulmojnë , ku ajo integrohet , duke e kthyer /usr/bin/git-credential-manager në një skenar shkruese që thërret menaxherin e kredencialeve git të Windows. Geniale. Kjo do të ishte e mundur vetëm në kushte të integrimit të pastër dhe të ngushtë.
Provojeni, instaloni WSL, , dhe krijoni .
Burimi: habr.com
