Mi estas profunde mergita en la WSL (Windows Subsistemo por Linux), kaj nun ke disponebla en , jen bonega tempo por vere esplori la disponeblajn eblojn. Tre interesa funkcio, kiun mi trovis en WSL, estas la kapablo "pure" movi datumojn inter mondoj. Ĉi tio ne estas sperto, kiun oni povas facile akiri per plenkreskaj virtualaj maŝinoj, kaj ĝi montras la striktan integriĝon. Linux и Windows.
Malsupre estas pliaj informoj pri kelkaj el la bonegaj aferoj, kiujn vi povas fari dum miksado de arakida butero kaj ĉokolado!

Kuri Windows Esploristo de Linux kaj ricevu aliron al viaj distribuaj dosieroj
Kiam vi estas en la komandlinio de WSL/bash kaj volas vide aliri viajn dosierojn, vi povas lanĉi "explorer.exe" kie troviĝas la aktuala dosierujo, kaj vi ricevos esplorilan fenestron. Windows, en kiu viaj dosieroj Linux estos liverita al vi per la loka retservilo de plan9.

Uzu realajn komandojn Linux (ne CGYWIN) de Windows
Mi skribis pri tio antaŭe, sed nun ekzistas kaŝnomoj por PowerShell-funkcioj, de interne Windows.
Vi povas voki ajnan komandon Linux rekte de DOS/Windows/kion ajn vi volas, simple metu ĝin post WSL.exe, tiel ĉi.
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...Efektiveblaj dosieroj Windows povas esti vokita/funkciigita de WSL/Linux, ĉar la vojo al Windows estas en $PATH antaŭe WindowsVi nur bezonas eksplicite voki ĝin kun .exe ĉe la fino. Tiel funkcias "Explorer.exe". Vi ankaŭ povas krei notepad.exe aŭ ajnan alian dosieron.
Lanĉu Visual Studio Code kaj aliru viajn aplikaĵojn Linux native sur Windows
Vi povas ruli "kodon." dum en dosierujo en WSL kaj oni petos vin instali Ĉi tio efike dividas Visual Studio Code en du duonojn kaj funkciigas "senkapan" VS Code Server en Linux kun la VS Code-kliento en la mondo Windows.
Vi ankaŭ bezonas instali и . Se vi volas, instalu por la plej bona sperto kun la terminalo en Windows.
Jen bonega kolekto de blogaj artikoloj Windows Komandlinio.
- 1-parto
- 2-parto
- 3-parto
Jen la avantaĝoj de WSL 2
- Virtualaj maŝinoj estas intensivaj rimedoj kaj kreas tre sendependan sperton.
- La origina WSL estis tre "ligita" sed havis sufiĉe malbonan efikecon kompare kun la VM.
- WSL 2 ofertas hibridan aliron kun malpezaj VM-oj, plene konektita interfaco kaj alta rendimento.
Lanĉante plurajn Linux post kelkaj sekundoj
Ĉi tie mi uzas "wsl --list --all" kaj mi jam havas tri en mia sistemo Linux.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
PengwinMi povas facile lanĉi ilin kaj ankaŭ asigni profilojn por ke ili aperu en mia Windows Fina stacio.
Kuru X Windows Server sub Windows kun Pengwin
- ĉi tio estas speciala Linux- WSL-distribuo, kiu estas tre interesa. Vi povas akiri ĝin en . Kombinu Pengwin kun , kaj vi ricevas tre bonegan integran sistemon.
Facile movu WSL-distribuojn inter sistemoj Windows.
, per kiu vi povas facile translokigi vian idealan WSL2-distribuon de unu maŝino al n maŝinoj.
wsl --export MyDistro ./distro.tar
# разместите его где-нибудь, Dropbox, Onedrive, где-то еще
mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 Jen tio. Akiru la perfektan aranĝon. Linux, sinkronigita tra ĉiuj viaj sistemoj.
Uzu provizanton de akreditaĵoj Windows Git ene de WSL
Ĉiuj ĉi-supraj trajtoj estos teksitaj en la kulminon , kie ĝi integriĝas , transformante /usr/bin/git-credential-manager en ŝelskripton kiu vokas la git-akreditaĵadministrilon WindowsBonege. Tio estus ebla nur per pura kaj strikta integriĝo.
Provu ĝin, instalu WSL, , kaj kreu .
fonto: www.habr.com
