Windows 10 ဗားရှင်း 1607 ၏နှစ်ပတ်လည်အခမ်းအနားတွင် developer များအဘို့အခွင့်အလမ်းသစ်တစ်ခုပေါ်လာသည်။ သင့်ကို Linux application များလည်ပတ်ရန်၊ install လုပ်ရန်၊ Windows 10 တွင် bash scripts ကိုသုံးရန်ခွင့်ပြုထားသော Ubuntu Bash shell သည်“ Windows Subsystem for Linux” ဟုခေါ်သည်။ Fall Creators Update 1709 ၏ Windows 10 ဗားရှင်းတွင် Linux ဖြန့်ချိမှုသုံးခုကိုတပ်ဆင်ရန်ရှိပြီးဖြစ်သည်။ အခြေအနေအားလုံးတွင် 64-bit system ကိုတပ်ဆင်ရန်လိုအပ်သည်။
ယခုသင်ခန်းစာသည် Windows 10 တွင် Ubuntu, OpenSUSE, သို့မဟုတ် SUSE Linux Enterprise Server ကိုမည်သို့တပ်ဆင်ရမည်နှင့်ဆောင်းပါး၏အဆုံးတွင်အချို့သောအသုံးပြုမှုဥပမာများအကြောင်းဖြစ်သည်။ Windows ပေါ်တွင် bash ကိုအသုံးပြုသောအခါကန့်သတ်ချက်များရှိကြောင်းသတိပြုသင့်သည်။ ဥပမာအားဖြင့်၊ သင်သည် GUI application များကိုမ run နိုင်ပါ။ ထို့အပြင် bash command များသည် OS file system ကိုအပြည့်အ ၀ သုံးနိုင်သော်လည်း Windows program များကိုမ run နိုင်ပါ။
Windows 10 တွင် Ubuntu, OpenSUSE သို့မဟုတ် SUSE Linux Enterprise Server ကိုထည့်ပါ
Windows 10 Fall Creators Update (ဗားရှင်း ၁၇၀၉) မှ စတင်၍ Windows အတွက် Linux subsystem ကိုတပ်ဆင်ခြင်းသည်ယခင်ဗားရှင်းများမှအနည်းငယ်ပြောင်းလဲသွားသည်။ (ယခင်ဗားရှင်းများတွင်၊ 1607 မှ စတင်၍ လုပ်ဆောင်ချက်ကို beta တွင်စတင်သောအခါ၊ ညွှန်ကြားချက်သည် ဤဆောင်းပါး၏ဒုတိယအပိုင်း) ။
ယခုလိုအပ်သောအဆင့်များမှာအောက်ပါအတိုင်းဖြစ်သည် -
- ပထမ ဦး စွာ၊ "Control Panel" - "Programs and Features" - "Windows Features များကိုဖွင့်သို့မဟုတ်ပိတ်ပါ" တွင် "Windows Subsystem for Linux" အစိတ်အပိုင်းကိုဖွင့်ရန်လိုအပ်သည်။
- အစိတ်အပိုင်းများကိုတပ်ဆင်ပြီးကွန်ပျူတာကို reboot လုပ်ပြီးနောက် Windows 10 App Store သို့သွားပြီး Ubuntu, OpenSUSE သို့မဟုတ် SUSE Linux ES ကို download လုပ်ပါ။ (ဟုတ်ကဲ့၊ ဖြန့်ဖြူးခြင်းသုံးခုကိုယခုရရှိနိုင်သည်) ။ ဒေါင်းလုတ်လုပ်သည့်အခါအချို့သောအတားအဆီးများဖြစ်နိုင်သည်၊ ၎င်းကိုနောက်ထပ်မှတ်စုများတွင်ဆွေးနွေးထားသည်။
- ဒေါင်းလုပ်လုပ်ထားသောဖြန့်ချိမှုကိုပုံမှန် Windows 10 application တစ်ခုအဖြစ် run ပြီးကန ဦး တည်ဆောက်မှု (အသုံးပြုသူအမည်နှင့်စကားဝှက်) ကိုလုပ်ဆောင်ပါ။
Linux အစိတ်အပိုင်းအတွက် Windows Subsystem ကိုဖွင့်ရန် (ပထမအဆင့်) PowerShell command ကိုသုံးနိုင်သည်။
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
ယခုတပ်ဆင်နေစဉ်အသုံးဝင်နိုင်သည့်မှတ်စုအချို့ကိုယခုပြုလုပ်ပါ။
- သင်သည် Linux ဖြန့်ချိမှုအမြောက်အများကိုတစ်ပြိုင်တည်းတပ်ဆင်နိုင်သည်။
- ရုရှားဘာသာစကားဖြင့် Windows 10 store ၌ Ubuntu၊ OpenSUSE နှင့် SUSE Linux Enterprise Server ဖြန့်ဝေမှုများကိုဒေါင်းလုပ်လုပ်ရာတွင်၊ အောက်ပါကွဲပြားခြားနားမှုများကိုကျွန်တော်သတိပြုမိခဲ့သည်။ သင်သည်နာမည်ကိုရိုက်ထည့်ပြီး Enter ကိုနှိပ်လျှင်လိုချင်သောရလဒ်များကိုရှာဖွေမှုတွင်မတွေ့ရပါ။ သင်စတင်ရိုက်ပါကပေါ်လာသည့်အချက်ပြကိုနှိပ်ပါ။ လိုချင်သောစာမျက်နှာ။ မည်သို့ဆိုစေ Ubuntu, OpenSUSE, SUSE LES စတိုးဆိုင်ရှိဖြန့်ဝေသူများနှင့်တိုက်ရိုက်ချိတ်ဆက်ထားသောလိပ်စာများ။
- Linux ကို command line ကနေစလို့ရပါတယ် (Start menu ထဲက tile ကနေပြီး) - ubuntu, opensuse-42 or sles-12
Bash ကို Windows 10 1607 နှင့် 1703 တွင်တပ်ဆင်ခြင်း
bash shell ကိုတပ်ဆင်ရန်ဤရိုးရှင်းသောအဆင့်များကိုလိုက်နာပါ။
- Developers အတွက် Windows 10 Settings - Update နှင့် Security သို့သွားပါ။ Developer mode ကိုဖွင့်ပါ (လိုအပ်သောအစိတ်အပိုင်းများကို download လုပ်ရန်အင်တာနက်သည်ချိတ်ဆက်ထားရမည်) ။
- Controls panel - Programs and components - ၀ င်းဒိုးအစိတ်အပိုင်းများကိုဖွင့်၊ ပိတ်၊ "Windows Subsystem for Linux" လေးထောင့်ကွက်ကိုအမှန်ခြစ်ပေးပါ။
- အစိတ်အပိုင်းများကိုတပ်ဆင်ပြီးနောက် Windows 10 ရှာဖွေမှုတွင်“ bash” ကိုထည့်ပါ၊ အဆိုပြုထားသော application ကိုဖွင့်ပြီး installation ကိုအပြီးသတ်ပါ။ သင်၏ username နှင့်စကားဝှက်ကို bash အတွက်သတ်မှတ်နိုင်သည်သို့မဟုတ် root အသုံးပြုသူကိုစကားဝှက်မရှိပဲအသုံးပြုနိုင်သည်။
Installation ပြီးတာနဲ့ Windows 10 မှာ Ubuntu Bash ကိုရှာဖွေခြင်း (သို့) သင်လိုအပ်တဲ့ shell ကိုဖြတ်ခြင်းဖြင့် run နိုင်သည်။
Ubuntu Shell Windows နမူနာများ
ပထမ ဦး စွာစာရေးသူသည် bash၊ Linux နှင့်ဖွံ့ဖြိုးရေးဆိုင်ရာအထူးကျွမ်းကျင်သူမဟုတ်ကြောင်းနှင့်အောက်ဖော်ပြပါဥပမာများသည် Windows 10 bash သည်နားလည်မှုရှိသူများအတွက်မျှော်လင့်ထားသည့်ရလဒ်များနှင့်အတူအလုပ်လုပ်ကြောင်းသရုပ်ပြခြင်းသာဖြစ်သည်ကိုသတိပြုပါ။
Linux application များ
Windows 10 Bash မှ application များကို Ubuntu repository မှ apt-get (sudo apt-get) ကို သုံး၍ တပ်ဆင်နိုင်သည်၊ မွမ်းမံနိုင်သည်။
စာသားအခြေခံအသုံးချပရိုဂရမ်များကိုအသုံးပြုခြင်းသည် Ubuntu နှင့်မတူပါ။ ဥပမာသင်သည် Git ကို Bash တွင်ထည့်သွင်းပြီး၎င်းကိုပုံမှန်အတိုင်းသုံးနိုင်သည်။
Bash script များ
Windows 10 တွင် bash scripts များကိုသင် run နိုင်သည်။ ၎င်းတို့ကို shell ရှိရရှိနိုင်သည့် Nano text editor တွင်ဖန်တီးနိုင်သည်။
Bash script များသည် Windows ပရိုဂရမ်များနှင့် command များကိုခေါ်။ မရပါ၊ သို့သော် bat files များနှင့် PowerShell script များမှ bash scripts နှင့် command များကိုသင် run နိုင်သည်။
bash -c "command"
သင်သည် Windows 10 ရှိ Ubuntu Shell တွင် graphical interface ဖြင့် application များကို run ရန်ကြိုးစားနိုင်သည်။ ဤအကြောင်းအရာနှင့် ပတ်သက်၍ အင်တာနက်ပေါ်တွင်ညွှန်ကြားချက်တစ်ခုထက်မကရှိပြီးနည်းလမ်း၏အနှစ်သာရမှာ GUI application ကိုပြသရန် Xming X Server ကိုအသုံးပြုခြင်းဖြစ်သည်။ တရား ၀ င်သော်လည်းထိုသို့သော Microsoft application များနှင့်အလုပ်လုပ်ရန်ဖြစ်နိုင်ချေကိုမဖော်ပြထားပါ။
အထက်တွင်ရေးသားခဲ့သည့်အတိုင်းကျွန်ုပ်သည်ဆန်းသစ်တီထွင်မှု၏တန်ဖိုးနှင့်လုပ်ဆောင်နိုင်စွမ်းကိုအပြည့်အဝတန်ဖိုးထားနိုင်သောလူမျိုးမဟုတ်ပါ၊ သို့သော်ကျွန်ုပ်အတွက်အနည်းဆုံးလျှောက်လွှာတစ်ခုကိုတွေ့မြင်နိုင်ပါသည်။ တိုက်ရိုက် bash (နှင့်ဤသင်တန်းများများသောအားဖြင့် MacOS နှင့် Linux ကို bash terminal တွင်အလုပ်လုပ်ပြသ) ။