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!

Bonegaj vivhakoj por labori kun WSL (Vindoza Subsistemo por Linukso)

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.

Bonegaj vivhakoj por labori kun WSL (Vindoza Subsistemo por Linukso)

Uzu verajn Linuksajn komandojn (ne CGYWIN) de Vindozo

Mi skribis pri tio antaŭe, sed nun ekzistas kaŝnomoj por PowerShell-funkcioj, kiuj permesas al vi uzi verajn Linuksajn komandojn de ene 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.

Vi ankaŭ bezonas instali Vida Studio Kodo и Fora etendo - WSL. Se vi volas, instalu beta-versio de Windows Terminal por pli bona fina sperto en Vindozo.

Jen bonega elekto de artikoloj el la blogo de Windows Command Line.

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.

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.

Ana Betts festas ĉi tiun bonegan teknikon, 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 

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.

Provu ĝin, instalu WSL, Windows Terminalo, kaj kreu brila Linukso-medio en Vindozo..

fonto: www.habr.com

Aldoni komenton