ငါ WSL (Linux အတွက် Windows Subsystem) နဲ့ အခု အဲဒါကို နက်နက်ရှိုင်းရှိုင်း ပြောနေတယ်။
အောက်တွင် မြေပဲထောပတ်နှင့် ချောကလက်ကို ရောစပ်သည့်အခါ သင်လုပ်ဆောင်နိုင်သည့် အမိုက်စားအရာအချို့အကြောင်း အောက်တွင်ဖော်ပြထားသည်။
Linux မှ Windows Explorer ကိုဖွင့်ပြီး သင်၏ဖြန့်ဝေမှု၏ဖိုင်များကို ဝင်ရောက်ကြည့်ရှုပါ။
သင်သည် WSL/bash command line တွင်ရှိပြီး သင့်ဖိုင်များကို မြင်သာစွာဝင်ရောက်ကြည့်ရှုလိုပါက၊ သင်သည် လက်ရှိ directory နေရာတွင် "explorer.exe" ကို run နိုင်ပြီး server မှတဆင့် သင့်ထံပေးပို့သော သင်၏ Linux ဖိုင်များဖြင့် Windows Explorer ဝင်းဒိုးကို သင်ရရှိမည်ဖြစ်သည်။ ဒေသတွင်းကွန်ရက်အစီအစဉ် ၉။
Windows မှ တကယ့် Linux အမိန့်များ (CGYWIN မဟုတ်ပါ) ကို သုံးပါ။
အရင်က ဒီအကြောင်းရေးခဲ့ဖူးပေမယ့် အခု PowerShell လုပ်ဆောင်ချက်တွေအတွက် နာမည်ပြောင်တွေ ရှိနေပြီ၊
ဤကဲ့သို့သော 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 ရှိ ဖိုဒါတစ်ခုတွင် ရှိနေစဉ်တွင် သင်သည် "ကုဒ်" ကို ဖွင့်နိုင်ပြီး ထည့်သွင်းရန် သင့်အား သတိပေးမည်ဖြစ်သည်။
တပ်ဆင်ရန်လည်း လိုအပ်ပါသည်။
ဤသည်မှာ Windows Command Line ဘလော့ဂ်မှ ဆောင်းပါးကောင်းများ ရွေးချယ်မှုဖြစ်သည်။
- စိတျအပိုငျး 1
WSL နှင့် Visual Studio Code Remote ဖြင့် Windows ရှိ သင်၏ Linux ဖွံ့ဖြိုးတိုးတက်မှုအတွေ့အကြုံကို နောက်တစ်ဆင့်သို့ ယူဆောင်ပါ။ - စိတျအပိုငျး 2
WSL နှင့် Visual Studio Code ဖြင့် Windows ရှိ Linux ဖွံ့ဖြိုးတိုးတက်မှုအတွက် နက်နဲသောလမ်းညွှန်ချက် - စိတျအပိုငျး 3
WSL နှင့် Visual Studio Code ကို အသုံးပြု၍ Linux ဖွံ့ဖြိုးတိုးတက်မှုအတွက် အကြံပြုချက်များနှင့် လှည့်ကွက်များ
ဤသည်မှာ 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 ကိုဖွင့်ပါ။
Windows စနစ်များအကြား WSL ဖြန့်ဝေမှုများကို လွယ်ကူစွာ ရွှေ့ပါ။
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 အထောက်အထား ပံ့ပိုးပေးသူကို အသုံးပြုပါ။
အထက်ဖော်ပြပါ အင်္ဂါရပ်များအားလုံးကို အထွတ်အထိပ်သို့ ရောက်သွားပါမည်။
စမ်းသုံးပါ၊ WSL ကို ထည့်သွင်းပါ၊
source: www.habr.com