Hacke të shkëlqyera për punën me WSL (Nënshkrimi i Windows për Linux).

Unë jam thellësisht i angazhuar me WSL (Windows Subsystem për Linux), dhe tani, kur WSL2 është në dispozicion në Windows Insiders, është një kohë e shkëlqyer për të eksploruar vërtet opsionet e disponueshme. Një veçori shumë interesante që kam gjetur në WSL është aftësia për të transferuar të dhëna "pastër" midis botëve. Kjo nuk është një përvojë që mund ta merrni lehtësisht me makina virtuale të plota dhe tregon për integrimin e ngushtë të Linux dhe Windows.

Poshtë do të lexoni më shumë për disa nga gjërat interesante që mund të bëni duke përzier gjalpë kikiriku dhe çokollatë!

Hacke të shkëlqyera për punën me WSL (Nënshkrimi i Windows për Linux).

Startoni Windows Explorer nga Linux dhe merrni qasje në skedarët e shpërndarjes tuaj

Kur jeni në komandën WSL / bash dhe dëshironi të keni qasje vizuale në skedarët tuaj, mund të filloni "explorer.exe .", ku ndodhet katalogu aktual, dhe do të merrni një dritare të Windows Explorer, ku skedarët tuaj Linux do të dërgohen përmes serverit të rrjetit lokal plan9.

Hacke të shkëlqyera për punën me WSL (Nënshkrimi i Windows për Linux).

Përdorni komandat e vërteta të Linux (jo CGYWIN) nga Windows

Kam shkruar tashmë për këtë më parë, por tani ekzistojnë aliase për funksionet PowerShell, të cilat ju lejojnë të përdorni komandat e vërteta të Linux nga brenda Windows.

Mund të thërrisni çdo komandë Linux direkt nga DOS/Windows/cfarëdo, thjesht duke e vendosur 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/rutosen nga WSL/Linux, pasi rruga për në Windows ndodhet në $PATH deri në Windows. Gjithçka që ju nevojitet është ta thërrisni atë me .exe në fund. Ja si funksionon "Explorer.exe.". Ju gjithashtu mund të bëni notepad.exe ose ndonjë skedar tjetër.

Startoni Visual Studio Code dhe merrni qasje në aplikacionet tuaja Linux në mënyrë natyrale në Windows

Mund të ekzekutoni "code.", duke qenë në një dosje në WSL, dhe do t'ju propozohet të instaloni zgjerimet VS Remote.. Kjo efektivisht ndan Visual Studio Code në dy dhe ekzekuton "headless" VS Code Server në Linux me klientin VS Code në botën Windows.

Gjithashtu, ju nevojitet të instaloni Visual Studio Code dhe zgjerimin Remote — WSL. Nëse dëshiron, instaloni versionin beta të Windows Terminal për një përvojë më të mirë me terminalin në Windows.

Këtu është një seleksion i shkëlqyer artikujsh nga blogu i Windows Command Line.

Ja përfitimet e WSL 2

  • Makinat virtuale janë të kërkuara për burime dhe krijojnë një përvojë shumë të pavarur.
  • WSL origjinal ishte shumë "i lidhur", por kishte performancë të ulët krahasuar me VM.
  • WSL 2 ofron një qasje hibrid me VM të lehta, një ndërfaqe të plotë të lidhjes dhe performancë të lartë.

Startoni disa Linux brenda pak sekondash

Здесь я использую «wsl —list —all», и в моей системе уже есть три Linux.

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

Mund ta startoj lehtë dhe të caktoj profile, në mënyrë që ata të shfaqen në Terminalin tim të Windows.

Startoni X Windows Server nën Windows me Pengwin

Pengwin — это специальный Linux-дистрибутив WSL, который очень крут. Вы можете получить его в Windows Store. Bashkoni Pengwin me X Server, si p.sh. X410, dhe do të merrni një sistem të integruar shumë të këndshëm.

Transferimi i lehtë i distribucioneve WSL midis sistemeve Windows.

Ana Betts thekson këtë teknikë të mahnitshme, me të cilën mund të transferoni lehtë distribucionin tuaj ideal WSL2 nga një kompjuter në n kompjutera.

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 

Kjo është gjithçka. Merrni konfigurimin ideal të Linux-it, të sinkronizuar në të gjithë sistemet tuaja.

Përdorni ofruesin e akreditiveve të Windows Git brenda WSL

Të gjitha veçoritë e përmendura përfshihen në kulmin në këtë post të shkëlqyer nga Ana Betts, ku ajo integrohet Windows Git Credential Provider në WSL, duke e kthyer /usr/bin/git-credential-manager në një skenar shell që thërret menaxherin e akreditiveve Git në Windows. Genial. Kjo do të ishte e mundur vetëm nëse do të kishte një lidhje të pastër dhe të ngushtë.

Provoni, instaloni WSL, Windows Terminal, dhe krijoni një ambient të shkëlqyer Linux në Windows..

Burimi: habr.com

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster