ProHoster > Блог > Administrado > Bonegaj vivhakoj por labori kun WSL (Vindoza Subsistemo por Linukso)
Bonegaj vivhakoj por labori kun WSL (Vindoza Subsistemo por Linukso)
Mi estas profunde en WSL (Vindoza Subsistemo por Linukso) kaj nun tio WSL2 disponebla en Windows Insiders, ĉi tio estas bonega tempo por vere esplori la disponeblajn elektojn. Tre interesa trajto, kiun mi trovis en WSL, estas la kapablo "pure" movi datumojn inter mondoj. Ĉi tio ne estas sperto, kiun vi povas facile akiri kun plenaj virtualaj maŝinoj, kaj ĝi parolas pri la strikta integriĝo inter Linukso kaj Vindozo.
Malsupre estas pliaj informoj pri kelkaj el la bonegaj aferoj, kiujn vi povas fari dum miksado de arakida butero kaj ĉokolado!
Lanĉu Windows Explorer de Linukso kaj aliru la dosierojn de via distribuo
Kiam vi estas en komandlinio WSL/bash kaj volas vide aliri viajn dosierojn, vi povas ruli "explorer.exe." kie estas la nuna dosierujo kaj vi ricevos fenestron de Windows Explorer kun viaj Linuksaj dosieroj liveritaj al vi per la servilo. plano de loka reto9.
Uzu verajn Linuksajn komandojn (ne CGYWIN) de Vindozo
Vi povas voki ajnan Linuksan komandon rekte de DOS/Vindozo/kio ajn simple metante ĝin post WSL.exe, tiel.
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...
Vindozaj ekzekutaĵoj povas esti vokitaj/kuritaj de WSL/Linukso ĉar la Vindoza vojo estas en $PATH antaŭ Vindozo. Ĉio, kion vi devas fari, estas nomi ĝin eksplicite kun la .exe ĉe la fino. Tiel funkcias "Explorer.exe". Vi ankaŭ povas fari notepad.exe aŭ ajnan alian dosieron.
Lanĉu Visual Studio Code kaj aliru viajn Linuksajn programojn denaske en Vindozo
Vi povas ruli "kodon." dum en dosierujo en WSL kaj oni petos vin instali VS Foraj etendaĵoj.. Ĉi tio efike disigas Visual Studio Code en duono kaj funkciigas la "senkapan" VS Code Server sur Linukso kun la VS Code-kliento en la Vindoza mondo.
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.
Rulu plurajn Linukso en sekundoj
Ĉi tie mi uzas "wsl --list --all" kaj mi jam havas tri Linukso en mia sistemo.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin
Mi povas facile ruli ilin kaj ankaŭ atribui profilojn por ke ili aperu en mia Vindoza Terminalo.
Rulu X Windows Server sur Vindozo kun Pengwin
Pengwin estas kutima WSL-Linuksa distribuo, kiu estas tre bonega. Vi povas akiri ĝin ĉe Windows Store. Kombinu Pengwin kun X-Servilo, ekzemple X410, kaj vi ricevas tre bonegan integran sistemon.
Facile movi WSL-distribuojn inter Vindozaj sistemoj.
Tio estas ĉio. Akiru la perfektan Linuksan agordon, sinkronigitan tra ĉiuj viaj sistemoj.
Uzu la Vindozan Git Kredential Provider ene de WSL
Ĉiuj ĉi-supraj trajtoj estos teksitaj en la kulminon en ĉi tiu bonega afiŝo de Ana Betts, kie ĝi integriĝas Windows Git Credential Provider en WSL, igante /usr/bin/git-credential-manager en ŝelan skripton, kiu nomas la Vindozan git creds-administranton. Brila. Ĉi tio nur eblus per pura kaj strikta integriĝo.