WSL (Linux အတွက် Windows Subsystem) နှင့် အလုပ်လုပ်ရန်အတွက် အေးမြသော lifehacks

ငါ WSL (Linux အတွက် Windows Subsystem) နဲ့ အခု အဲဒါကို နက်နက်ရှိုင်းရှိုင်း ပြောနေတယ်။ WSL2 ရရှိနိုင် Windows ကိုအတွင်းရနိုင်သောရွေးချယ်စရာများကို အမှန်တကယ်စူးစမ်းလေ့လာရန် ဤအချိန်ကောင်းဖြစ်သည်။ WSL တွင် ကျွန်ုပ်တွေ့ရှိခဲ့သော အလွန်စိတ်ဝင်စားစရာကောင်းသည့်အင်္ဂါရပ်မှာ ကမ္ဘာများကြားတွင် ဒေတာများကို “ရှင်းရှင်း” ရွှေ့နိုင်သည့် စွမ်းရည်ဖြစ်သည်။ ၎င်းသည် အပြည့်အဝ virtual machines များဖြင့် သင်အလွယ်တကူရနိုင်သော အတွေ့အကြုံတစ်ခုမဟုတ်ပါ၊ ၎င်းသည် Linux နှင့် Windows အကြား တင်းကျပ်သောပေါင်းစပ်မှုကို ပြောပါသည်။

အောက်တွင် မြေပဲထောပတ်နှင့် ချောကလက်ကို ရောစပ်သည့်အခါ သင်လုပ်ဆောင်နိုင်သည့် အမိုက်စားအရာအချို့အကြောင်း အောက်တွင်ဖော်ပြထားသည်။

WSL (Linux အတွက် Windows Subsystem) နှင့် အလုပ်လုပ်ရန်အတွက် အေးမြသော lifehacks

Linux မှ Windows Explorer ကိုဖွင့်ပြီး သင်၏ဖြန့်ဝေမှု၏ဖိုင်များကို ဝင်ရောက်ကြည့်ရှုပါ။

သင်သည် WSL/bash command line တွင်ရှိပြီး သင့်ဖိုင်များကို မြင်သာစွာဝင်ရောက်ကြည့်ရှုလိုပါက၊ သင်သည် လက်ရှိ directory နေရာတွင် "explorer.exe" ကို run နိုင်ပြီး server မှတဆင့် သင့်ထံပေးပို့သော သင်၏ Linux ဖိုင်များဖြင့် Windows Explorer ဝင်းဒိုးကို သင်ရရှိမည်ဖြစ်သည်။ ဒေသတွင်းကွန်ရက်အစီအစဉ် ၉။

WSL (Linux အတွက် Windows Subsystem) နှင့် အလုပ်လုပ်ရန်အတွက် အေးမြသော lifehacks

Windows မှ တကယ့် Linux အမိန့်များ (CGYWIN မဟုတ်ပါ) ကို သုံးပါ။

အရင်က ဒီအကြောင်းရေးခဲ့ဖူးပေမယ့် အခု PowerShell လုပ်ဆောင်ချက်တွေအတွက် နာမည်ပြောင်တွေ ရှိနေပြီ၊ ၎င်းသည် သင့်အား Linux command အစစ်အမှန်များကို အသုံးပြုခွင့်ပေးသည်။ Windows အတွင်းမှ။

ဤကဲ့သို့သော WSL.exe ပြီးနောက် ထားခြင်းဖြင့် မည်သည့် Linux command ကိုမဆို DOS/Windows/ ဘာပဲဖြစ်ဖြစ် တိုက်ရိုက်ခေါ်ဆိုနိုင်ပါသည်။

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...

Windows လမ်းကြောင်းသည် Windows မတိုင်မီ $PATH တွင် ရှိနေသောကြောင့် Windows executables များကို WSL/Linux မှ ခေါ်ဆို/လည်ပတ်နိုင်သည်။ သင်လုပ်ရမှာက အဆုံးမှာ .exe နဲ့ အတိအလင်းခေါ်ပါ။ ဒါက "Explorer.exe" အလုပ်လုပ်ပုံပါ။ notepad.exe သို့မဟုတ် အခြားဖိုင်တစ်ခုခုကိုလည်း ပြုလုပ်နိုင်သည်။

Visual Studio Code ကိုဖွင့်ပြီး Windows တွင် မူရင်းအတိုင်း သင်၏ Linux အက်ပ်များကို ဝင်ရောက်ကြည့်ရှုပါ။

WSL ရှိ ဖိုဒါတစ်ခုတွင် ရှိနေစဉ်တွင် သင်သည် "ကုဒ်" ကို ဖွင့်နိုင်ပြီး ထည့်သွင်းရန် သင့်အား သတိပေးမည်ဖြစ်သည်။ VS အဝေးထိန်း တိုးချဲ့မှုများ။. ၎င်းသည် Visual Studio ကုဒ်ကို ထက်ဝက်ပိုင်းခွဲပြီး Windows ကမ္ဘာရှိ VS Code client နှင့် Linux တွင် headless VS Code ဆာဗာကို လုပ်ဆောင်သည်။

တပ်ဆင်ရန်လည်း လိုအပ်ပါသည်။ Visual Studio က Code ကို и အဝေးထိန်း တိုးချဲ့မှု - WSL. ဆန္ဒရှိပါက install လုပ်ပါ။ Windows Terminal ၏ beta ဗားရှင်း Windows တွင် ပိုမိုကောင်းမွန်သော terminal အတွေ့အကြုံအတွက်။

ဤသည်မှာ Windows Command Line ဘလော့ဂ်မှ ဆောင်းပါးကောင်းများ ရွေးချယ်မှုဖြစ်သည်။

ဤသည်မှာ WSL 2 ၏အကျိုးကျေးဇူးများဖြစ်သည်။

  • Virtual machines များသည် အရင်းအမြစ်များ ပေါများပြီး အလွန်လွတ်လပ်သော အတွေ့အကြုံကို ဖန်တီးပါသည်။
  • မူရင်း WSL သည် အလွန် "ချိတ်ဆက်ထားသည်" ဖြစ်သော်လည်း VM နှင့် နှိုင်းယှဉ်ပါက စွမ်းဆောင်ရည် ညံ့ဖျင်းပါသည်။
  • WSL 2 သည် ပေါ့ပါးသော VMs၊ အပြည့်အဝချိတ်ဆက်ထားသော အင်တာဖေ့စ်နှင့် စွမ်းဆောင်ရည်မြင့်မားသော ပေါင်းစပ်ချဉ်းကပ်မှုတစ်ခု ပေးပါသည်။

Linux အများအပြားကို စက္ကန့်ပိုင်းအတွင်း လုပ်ဆောင်ပါ။

ဤတွင် ကျွန်ုပ်သည် "wsl --list --all" ကိုသုံးနေပြီး ကျွန်ုပ်၏စနစ်တွင် Linux သုံးခုရှိပြီးဖြစ်သည်။

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

ကျွန်ုပ်သည် ၎င်းတို့ကို အလွယ်တကူ လုပ်ဆောင်နိုင်ပြီး ပရိုဖိုင်များကို ကျွန်ုပ်၏ Windows Terminal တွင် ပေါ်စေရန်အတွက် ၎င်းတို့ကို သတ်မှတ်ပေးနိုင်သည်။

Pengwin ဖြင့် Windows တွင် X Windows Server ကိုဖွင့်ပါ။

ဖုန်ဝင် စိတ်ကြိုက် WSL Linux ဖြန့်ချီခြင်းသည် အလွန်မိုက်သည်။ မှာရယူနိုင်ပါတယ်။ Windows Store. Pengwin နှင့် ပေါင်းစပ်ပါ။ X Server၊ ဥပမာ X410သင်သည် အလွန်အေးမြသော ပေါင်းစပ်စနစ်တစ်ခုကို ရရှိမည်ဖြစ်သည်။

Windows စနစ်များအကြား WSL ဖြန့်ဝေမှုများကို လွယ်ကူစွာ ရွှေ့ပါ။

Ana Betts သည် ဤနည်းပညာကောင်းကို ဂုဏ်ပြုသည်။သင်၏စံပြ WSL2 ဖြန့်ဖြူးမှုကို စက်တစ်ခုမှ အလွယ်တကူ လွှဲပြောင်းနိုင်သည့်အရာ n စက်တွေ။

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

ဒါပါပဲ။ သင့်စနစ်အားလုံးတွင် ပြီးပြည့်စုံသော Linux စနစ်ထည့်သွင်းမှုကို ရယူလိုက်ပါ။

WSL အတွင်းရှိ Windows Git အထောက်အထား ပံ့ပိုးပေးသူကို အသုံးပြုပါ။

အထက်ဖော်ပြပါ အင်္ဂါရပ်များအားလုံးကို အထွတ်အထိပ်သို့ ရောက်သွားပါမည်။ Ana Betts ၏ဤအေးမြသောပို့စ်တွင်ပေါင်းစပ်ထားသည့်နေရာ WSL ရှိ Windows Git အထောက်အထား ပံ့ပိုးပေးသူ၊ /usr/bin/git-credential-manager ကို Windows git creds မန်နေဂျာကိုခေါ်သော shell script အဖြစ်ပြောင်းသည်။ ထက်မြက်သည်။ သန့်ရှင်းပြီး တင်းကျပ်စွာ ပေါင်းစည်းခြင်းဖြင့်သာ ဖြစ်နိုင်မည်ဖြစ်သည်။

စမ်းသုံးပါ၊ WSL ကို ထည့်သွင်းပါ၊ Windows ကို Terminal နှင့်, နှင့်ဖန်တီးပါ။ Windows ပေါ်ရှိ တောက်ပသော Linux ပတ်ဝန်းကျင်။.

source: www.habr.com

မှတ်ချက် Add