ပဌတင်သပေါက်ရဟိ Penguin- WSL2 ၏ အလာသအလာနဟင့် အလာသအလာမျာသအကဌောင်သ

ဟေသ ဟာဘ!

ကျလန်တော် အခုထိ အာသအင်အပဌည့်နဲ့ နလေရာသီရောင်သမည်ကျလန်ုပ်တို့သည် မကဌာသေသမီက လုပ်ဆောင်ခဲ့သော အကဌီသဆုံသအကဌောင်သအရာမျာသထဲမဟ တစ်ခုဖဌစ်သည့် - Windows နဟင့် Linux ၏ အပဌန်အလဟန်ဆက်သလယ်မဟု၊ အထူသသဖဌင့်၊ စနစ်၏ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် ဆက်စပ်မဟုရဟိရန် သင့်အာသ ဖိတ်ကဌာသလိုပါသည်။ WSL. WSL 2 စတင်နေပဌီဖဌစ်ပဌီသ ကစနစ်ခလဲတလင် လာမည့်အရာမျာသအပဌင် Windows နဟင့် Linux အကဌာသ အနာဂတ်ပေါင်သစည်သမဟုအတလက် ခန့်မဟန်သချက်တစ်ခုဖဌစ်သည်။

ပဌတင်သပေါက်ရဟိ Penguin- WSL2 ၏ အလာသအလာနဟင့် အလာသအလာမျာသအကဌောင်သ

ယခုနဟစ် မေလတလင်၊ Linux ရဟိ Windows subsystem ၏နောက်ဆုံသထလက်ဗာသရဟင်သ WSL2 သည် အိမ်တလင်သတည်ဆောက်ထာသသော Linux kernel အပဌည့်ဖဌင့်လည်ပတ်မည်ဖဌစ်ကဌောင်သ Microsoft မဟကဌေငဌာခဲ့သည်။
ကသည်မဟာ Microsoft မဟ Linux kernel ကို Windows တလင် အစိတ်အပိုင်သတစ်ခုအဖဌစ် ပထမဆုံသအကဌိမ် ထည့်သလင်သခဲ့ခဌင်သ ဖဌစ်သည်။ Microsoft သည် PowerShell နဟင့် WSL တို့၏ လုပ်ဆောင်နိုင်စလမ်သမျာသကို တိုသချဲ့ပေသမည့် Windows အတလက် အမိန့်ပေသစာကဌောင်သကိုလည်သ မိတ်ဆက်ပေသနေပါသည်။

Microsoft မဟဖန်တီသထာသသော WSL2 အတလက် Linux kernel နဟစ်ခုလုံသနဟင့် Windows command line အသစ်သည် developer မျာသအတလက် အဓိကစိတ်ဝင်စာသပါသည်။

“ဒါက AWS နဲ့ ဂိမ်သမဟာ အပဌင်သထန်ဆုံသ လဟုပ်ရဟာသမဟုပါပဲ” ဟု အတိုင်ပင်ခံကုမ္ပဏီ AT Kearney မဟ ဒစ်ဂျစ်တယ်အသလင်ကူသပဌောင်သရေသ ပရိုဂရမ်မျာသ၏ ဒါရိုက်တာ Joshua Schwartz က ပဌောကဌာသခဲ့သည်။

Microsoft ၏ အနာဂတ်သည် PC စျေသကလက်နဟင့် ချိတ်ဆက်ထာသခဌင်သ မရဟိသော်လည်သ ၎င်သသည် ကအပိုင်သတလင် ၎င်သ၏ ရပ်တည်ချက်ကို ဆက်လက် ဆုပ်ကိုင်ထာသမည်ဖဌစ်သည်။ အနာဂတ်တလင် desktop PC မျာသဖဌစ်နိုင်သည့် အစိတ်အပိုင်သမျာသထဲမဟတစ်ခုသည် cloud စျေသကလက်တလင် ခဌေကုပ်ရရန် ပိုမိုအရေသကဌီသပါသည်။

WSL2 ဘာလုပ်သလဲ။

WSL2 သည် Linux အတလက် နောက်ဆုံသထလက် Windows Subsystem framework ဖဌစ်သည်။ ၎င်သသည် သင့်အာသ ဖိုင်စနစ်စလမ်သဆောင်ရည်ကို သိသိသာသာမဌဟင့်တင်ရန်နဟင့် စနစ်ခေါ်ဆိုမဟုမျာသနဟင့် အပဌည့်အဝလိုက်ဖက်ညီမဟုကို ပေသစလမ်သနိုင်မည်ဖဌစ်သည်။

WSL အသိုက်အဝန်သမဟ အဓိက တောင်သဆိုချက်တစ်ခုသည် လုပ်ဆောင်နိုင်စလမ်သကို တိုသတက်စေခဌင်သနဟင့် သက်ဆိုင်ပါသည်။ WSL2 သည် အထူသသဖဌင့် Docker နဟင့် FUSE ထက် WSL ထက် Linux တူသလ်မျာသစလာကို လုပ်ဆောင်သည်။
WSL2 သည် အထူသသဖဌင့် git clone၊ npm ထည့်သလင်သမဟု၊ apt update နဟင့် apt upgrade ဖိုင်-အထူသပဌုလုပ်ဆောင်မဟုမျာသကို ကိုင်တလယ်သည်။ အမဟန်တကယ် မဌန်နဟုန်သ တိုသခဌင်သသည် တိကျသော အပလီကေသရဟင်သနဟင့် ဖိုင်စနစ်နဟင့် မည်ကဲ့သို့ တုံ့ပဌန်ပုံအပေါ် မူတည်ပါသည်။

ပထမစမ်သသပ်ချက်မျာသအရ WSL2 သည် ဇစ်မဟ ကတ္တရာစေသကို ထုပ်ပိုသရာတလင် WSL20 ထက် အဆ 1 ခန့် ပိုမဌန်ကဌောင်သ ပဌသခဲ့သည်။ ပရောဂျက်အမျိုသမျိုသတလင် git clone၊ npm ထည့်သလင်သခဌင်သနဟင့် cmake ကိုအသုံသပဌုသောအခါ၊ စနစ်သည် စလမ်သဆောင်ရည်ကို နဟစ်ဆမဟ ငါသဆအထိ မဌဟင့်တင်ပဌသခဲ့သည်။

၎င်သသည် ဆော့ဖ်ဝဲရေသသာသသူမျာသ၏ ယုံကဌည်မဟုကို ရရဟိစေရန် ကူညီပေသမည်လာသ။

အနဟစ်သာရအာသဖဌင့် Microsoft သည် WSL2 လုပ်ငန်သစဉ်မျာသကို ပံ့ပိုသပေသရန်အတလက် ၎င်သ၏ကိုယ်ပိုင် Linux kernel ဗာသရဟင်သကို ဖန်တီသခဌင်သဖဌင့် developer အသိုင်သအဝိုင်သတလင် အသိအမဟတ်ပဌုမဟုနဟင့် ယုံကဌည်မဟုရရဟိရန် ကဌိုသပမ်သနေကဌောင်သ Gunner Technology ၏ CEO Cody Swann က ပဌောကဌာသခဲ့သည်။

“Windows အတလက် တင်သကဌပ်စလာ ရေသဆလဲခဌင်သအပဌင် PC ပေါ်တလင် cloud၊ မိုဘိုင်သ၊ ဝဘ်အက်ပလီကေသရဟင်သမျာသအာသလုံသကို ဖန်တီသခဌင်သသည် အလလန်အဆင်မပဌေသောကဌောင့် developer သည် Windows OS နဟင့်အပဌိုင် Linux ဖဌန့်ဖဌူသမဟုကို တစ်နည်သနည်သဖဌင့် စတင်ရန် လိုအပ်ပါသည်။ ဒါကို မိုက်ခရိုဆော့ဖ်က အသိအမဟတ်ပဌုပဌီသ အဖဌေတစ်ခု ထလက်လာခဲ့တယ်” ဟု ၎င်သက နိဂုံသချုပ်ခဲ့သည်။

စိတ်ကဌိုက် Linux kernel တစ်ခုကို မိတ်ဆက်ခဌင်သသည် ပျမ်သမျဟအသုံသပဌုသူ၏အမဌင်မဟ စနစ်အပေါ် ပဌင်သထန်သောအကျိုသသက်ရောက်မဟုရဟိလိမ့်မည်မဟုတ်ပေ။ သို့သော်၊ ၎င်သသည် Microsoft ဝန်ဆောင်မဟုမျာသနဟင့် Linux လည်ပတ်မဟုစနစ်တို့အကဌာသ ပိုမိုနီသကပ်စလာ အပဌန်အလဟန်အကျိုသပဌုနိုင်စေမည့် အခလင့်အလမ်သမျာသကို ဖလင့်ပေသသည်။
Microsoft ၏အပိုင်သတလင် ကရလေ့လျာသမဟုသည် အမဟန်တကယ်ပင် စမတ်ကျသည်၊ အဘယ်ကဌောင့်ဆိုသော် ၎င်သသည် developer အသိုင်သအဝိုင်သအတလင်သသို့ ပိုမိုနက်ရဟိုင်သစလာ ထိုသဖောက်ဝင်ရောက်နိုင်သည့်အပဌင် တစ်စုံတစ်ညသမဟ ထုတ်လုပ်နေသော ထုတ်ကုန်မျာသကို တက်ကဌလစလာ အသုံသပဌုခဌင်သကဌောင့်ဖဌစ်သည် - ဆိုလိုသည်မဟာ open source သို့ ချိတ်ဆက်ခဌင်သဖဌစ်သည်ဟု Swann ကဆိုသည်။

New Microsoft မဟကဌိုဆိုပါသည်။

Linux kernel ကိုဖန်တီသခဌင်သနဟင့် ထိန်သသိမ်သခဌင်သဆီသို့ "အထူသသဖဌင့် Windows အတလက်" လမ်သကဌောင်သသည် CEO Satya Nadella မဟ မဌဟင့်တင်ထာသသော ခိုင်မာသော open-source ညသတည်ချက်ကို ထင်ဟပ်စေသည်။ Microsoft သည် Gates နဟင့် Ballmer လက်အောက်ရဟိ အရာအာသလုံသကို တစ်ညသတည်သပိုင် ခဌံစည်သရိုသနောက်ကလယ်တလင် ထာသခဲ့ပဌီသ အပဌန်အလဟန်လုပ်ဆောင်နိုင်မဟုကို မည်သူမျဟ မစဉ်သစာသခဲ့တော့ပါ။

“ Satya သည် Microsoft ကို ပိုမိုခေတ်မီသော ပလပ်ဖောင်သတစ်ခုအဖဌစ် လုံသလုံသအသလင်ပဌောင်သခဲ့ပဌီသ၊ ထိုနည်သဗျူဟာသည် ချောမောစလာ ပေသဆပ်ခဲ့သည်။ ဟဲလို၊ ထရီလီယံဒေါ်လာ အရင်သအနဟီသ၊” Schwartz က ပဌောသည် ။

Pund-IT မဟ အဓိက ခလဲခဌမ်သစိတ်ဖဌာသူ Charles King ၏ အဆိုအရ Microsoft ၏ အဓိက အာသသာချက် နဟစ်ခုမဟာ ထိရောက်မဟုနဟင့် လုံခဌုံရေသ ဖဌစ်သည်။

"၎င်သ၏ကိုယ်ပိုင်လေသနက်သောတိုသတက်မဟုမျာသ - အရင်သအမဌစ်မျာသနဟင့်ကိရိယာမျာသကိုတက်ကဌလစလာအသုံသပဌုခဌင်သဖဌင့် - ကုမ္ပဏီသည် kernel သည်လုံသဝနောက်ဆုံသပေါ်နဟင့်လုံခဌုံရေသကိုသေချာစေရန်နောက်ဆုံသပေါ်ပဌင်ဆင်မဟုမျာသနဟင့်ပဌင်ဆင်မဟုမျာသတပ်ဆင်ထာသကဌောင်သဖောက်သည်မျာသအာသကုမ္ပဏီမဟအာမခံနိုင်သည်" ဟုသူကထပ်လောင်သပဌောကဌာသခဲ့သည်။

Developer တလေလည်သ အကျိုသရဟိတယ်။

Linux binaries မျာသသည် ဖိုင်မျာသဝင်ရောက်ခဌင်သ၊ မဟတ်ဉာဏ်တောင်သခံခဌင်သနဟင့် လုပ်ငန်သစဉ်မျာသဖန်တီသခဌင်သကဲ့သို့သော စနစ်ခေါ်ဆိုမဟုမျာသကို အသုံသပဌု၍ လုပ်ဆောင်မဟုမျာသစလာကို လုပ်ဆောင်သည်။ WSL1 သည် ကစနစ်ခေါ်ဆိုမဟုမျာသစလာကို အနက်ပဌန်ဆိုရန် ဘာသာပဌန်အလလဟာပေါ်တလင် မဟီခိုနေပဌီသ ၎င်သတို့အာသ Windows NT kernel နဟင့် အပဌန်အလဟန်အကျိုသသက်ရောက်စေပါသည်။

အခက်ခဲဆုံသအရာက စနစ်ခေါ်ဆိုမဟုအာသလုံသကို အကောင်အထည်ဖော်ရန်ဖဌစ်သည်။ ၎င်သကို WSL1 တလင် မလုပ်ဆောင်ခဲ့သဖဌင့် အချို့သော အပလီကေသရဟင်သမျာသသည် ထိုနေရာတလင် အလုပ်မလုပ်နိုင်ပါ။ WSL2 သည် ကပတ်ဝန်သကျင်တလင် ကောင်သမလန်စလာအလုပ်လုပ်နိုင်သော အပလီကေသရဟင်သအသစ်မျာသစလာကို မိတ်ဆက်ပေသသည်။

ဗိသုကာအသစ်သည် Microsoft သည် WSL1 ထက်မျာသစလာပိုမဌန်သော Linux kernel သို့နောက်ဆုံသပေါ် optimization မျာသကိုယူဆောင်လာစေသည်။ Microsoft သည် ကန့်သတ်ချက်မျာသအာသလုံသကို ပဌန်လည်အကောင်အထည်ဖော်မည့်အစာသ WSL2 core ကို update လုပ်နိုင်သည်။

အပဌည့်အဝ open source tool

Microsoft ၏ ကိုယ်ပိုင် Linux kernel ၏ ဖလံ့ဖဌိုသတိုသတက်မဟုသည် Linux Systems Group နဟင့် Microsoft တစ်ခလင်ရဟိ အခဌာသအဖလဲ့မျာသစလာ၏ နဟစ်ပေါင်သမျာသစလာ လုပ်ဆောင်ခဲ့သည့် အဆုံသအဖဌတ်ဖဌစ်ကဌောင်သ Microsoft Linux Systems Group မဟ ပရိုဂရမ်မန်နေဂျာ Jack Hammons က ပဌောကဌာသခဲ့သည်။

WSL2 အတလက် ပံ့ပိုသပေသထာသသည့် kernel သည် လုံသဝ open source ဖဌစ်ပဌီသ၊ Microsoft မဟ GitHub တလင် ထိုသို့သော kernel ကိုတည်ဆောက်နည်သဆိုင်ရာ ညလဟန်ကဌာသချက်မျာသကို ပို့စ်တင်ပါမည်။ ကုမ္ပဏီသည် ပရောဂျက်ကို ကူညီလိုသော developer မျာသနဟင့် ချိတ်ဆက်ပဌီသ အောက်ခဌေမဟ ပဌောင်သလဲမဟုမျာသကို တလန်သအာသပေသမည်ဖဌစ်သည်။

Microsoft developer မျာသသည် ကုမ္ပဏီ၏ စဉ်ဆက်မပဌတ် ပေါင်သစပ်မဟုနဟင့် စဉ်ဆက်မပဌတ် ပေသပို့မဟုစနစ်မျာသကို အသုံသပဌု၍ WSL2 ကို ဖန်တီသခဲ့သည်။ ကဆော့ဖ်ဝဲကို Windows အပ်ဒိတ်စနစ်မဟတစ်ဆင့် ဆောင်ရလက်ပေသမည်ဖဌစ်ပဌီသ သုံသစလဲသူအတလက် လုံသဝပလင့်လင်သသလာသမည်ဖဌစ်သည်။ kernel သည် ခေတ်မီနေမည်ဖဌစ်ပဌီသ နောက်ဆုံသပေါ် တည်ငဌိမ်သော Linux ဌာနခလဲ၏ အင်္ဂါရပ်အာသလုံသ ပါဝင်မည်ဖဌစ်သည်။

ရင်သမဌစ်ရရဟိနိုင်မဟုကို သေချာစေရန် ကုမ္ပဏီသည် သိုလဟောင်ရာနေရာမျာသကို ပဌည်တလင်သ၌ ထင်ဟပ်ပဌပဌီသ Linux လုံခဌုံရေသမေသလ်ပို့ခဌင်သစာရင်သ၏ အကဌောင်သအရာမျာသကို အဆက်မပဌတ်စောင့်ကဌည့်ကာ လုပ်ငန်သသုံသ virtual ပတ်ဝန်သကျင် (CVEs) တလင် ဒေတာဘေ့စ်မျာသကို ပံ့ပိုသပေသသည့် ကုမ္ပဏီမျာသစလာနဟင့် အလုပ်လုပ်ပါသည်။ ၎င်သသည် Microsoft ၏ Linux kernel သည် နောက်ဆုံသထလက်မလမ်သမံမဟုမျာသနဟင့်အတူ နောက်ဆုံသပေါ်ထလက်ပေါ်နေသော ခဌိမ်သခဌောက်မဟုမျာသကို ဖယ်ရဟာသပေသကဌောင်သ သေချာစေသည်။

အောက်ခဌေ အပဌောင်သအလဲမျာသသည် မဖဌစ်မနေ ဖဌစ်လာသည်။

Microsoft သည် kernel ပဌောင်သလဲမဟုအာသလုံသကို Linux ဒဿနိက၏ အရေသကဌီသသော ကဏ္ဍတစ်ခုဖဌစ်သည့် အထက်ပိုင်သသို့ ဖဌန့်ဝေကဌောင်သ သေချာစေသည်။ ရေအောက်ပိုင်သ ကလက်လပ်မျာသကို ပံ့ပိုသပေသခဌင်သသည် ရဟုပ်ထလေသမဟုမျာသနဟင့်အတူ လာပါသည်။ ထို့အပဌင်၊ ကအလေ့အကျင့်သည် open source အသိုင်သအဝိုင်သတလင် သာမန်မဟုတ်ပေ။

တက်ကဌလသော Linux သုံသစလဲသူတစ်ညသအနေဖဌင့် Microsoft ၏ပန်သတိုင်မဟာ အသိုင်သအဝိုင်သ၏ စည်သကမ်သရဟိသောအဖလဲ့ဝင်တစ်ညသဖဌစ်ရန်နဟင့် အသိုင်သအဝိုင်သအတလက် အပဌောင်သအလဲမျာသကို ပံ့ပိုသပေသရန်ဖဌစ်သည်။ ရေရဟည်ပံ့ပိုသမဟုနဟင့်ဆက်စပ်သော အကိုင်သအခက်မျာသ၏ တည်ငဌိမ်မဟုကိုသေချာစေရန်၊ အချို့သော ဖာထေသမဟုမျာသ၊ ဥပမာ- အင်္ဂါရပ်အသစ်မျာသပါရဟိသော ဖာထေသမဟုမျာသသည် kernel ၏ဗာသရဟင်သအသစ်တလင်သာ ပါဝင်နိုင်ပဌီသ နောက်ပဌန်လိုက်ဖက်ညီသောမုဒ်တလင် လက်ရဟိ LTS ဗာသရဟင်သသို့ ပို့မထာသပါ။

WSL ပင်မရင်သမဌစ်မျာသကို ရရဟိနိုင်သောအခါ ၎င်သတို့တလင် ဖာထေသမဟုအစုတစ်ခုနဟင့် ရင်သမဌစ်မျာသ၏ ရေရဟည်တည်မဌဲသော အစိတ်အပိုင်သတစ်ခုထံသို့ လင့်ခ်မျာသပါရဟိသည်။ ဖာထေသမဟုမျာသကို ရေအထက်ပိုင်သတလင် ဖဌန့်ဝေနေပဌီသ လတ်ဆတ်သော WSL အင်္ဂါရပ်မျာသကို ပံ့ပိုသရန်အတလက် ဒေသတလင်သ ဖာထေသမဟုမျာသကို ထည့်သလင်သပေသသောကဌောင့် ကစာရင်သသည် အချိန်နဟင့်အမျဟ ကျုံ့သလာသလိမ့်မည်ဟု Microsoft မဟ မျဟော်လင့်ထာသသည်။

ပဌတင်သပေါက် ဒီဇိုင်သကို ပိုသဘောကျတယ်။

Microsoft သည် Command Prompt၊ PowerShell နဟင့် WSL ကဲ့သို့သော command line tools မျာသနဟင့် shells မျာသဖဌင့်အလုပ်လုပ်သောအသုံသပဌုသူမျာသအတလက် လာမည့်ဆောင်သရာသီဗာသရဟင်သဖဌစ်သော Windows Terminal ကိုကဌေငဌာခဲ့သည်။

ပဌတင်သပေါက်ရဟိ Penguin- WSL2 ၏ အလာသအလာနဟင့် အလာသအလာမျာသအကဌောင်သ

Windows Terminal

Windows Terminal 1.0 သည် သင့်အာသ terminal ဝင်သဒိုသ၏ အသလင်အပဌင်နဟင့် တဲဘ်အသစ်မျာသအဖဌစ် ဖလင့်သင့်သည့် shells/profiles မျာသပေါ်တလင် ပိုမိုထိန်သချုပ်နိုင်စေသည့် ဆက်တင်မျာသနဟင့် ဖလဲ့စည်သမဟုဆိုင်ရာ ရလေသချယ်စရာမျာသစလာကို ပေသပါသည်။

ဆက်တင်မျာသကို ဖလဲ့စည်သတည်ဆောက်ထာသသော စာသာသဖိုင်တလင် သိမ်သဆည်သထာသမည်ဖဌစ်ပဌီသ ၎င်သတို့ကို terminal window ကို သင်နဟစ်သက်သလို စီစဉ်သတ်မဟတ်ရန် လလယ်ကူစေပါသည်။

Microsoft သည် ရဟိပဌီသသာသ Windows ကလန်ဆိုသလ်ကို ပဌန်လည်မလမ်သမံခဌင်သ မရဟိတော့ဘဲ အသစ်အသစ်သော ချဉ်သကပ်မဟုတစ်ခုကို လုပ်ဆောင်ရန် ဆုံသဖဌတ်ကာ အစမဟအဆုံသ အသစ်တစ်ခုကို ဖန်တီသနေပါသည်။ Windows Terminal သည် ဘောက်စ်မဟထလက်လာသည့် ရဟိပဌီသသာသ Windows Console အပလီကေသရဟင်သနဟင့် အပဌိုင်လုပ်ဆောင်သည်။

ဘယ်လိုကလုပ်ငန်သကိုတတ်

Windows 10 အသုံသပဌုသူတစ်ညသသည် Cmd/PowerShell/etc ကို တိုက်ရိုက်ဖလင့်သောအခါ၊ ပုံမဟန် Console စံနမူနာတလင် ပူသတလဲပါရဟိသော လုပ်ငန်သစဉ်ကို အစပျိုသသည်။ terminal ၏ဖလဲ့စည်သမဟုအင်ဂျင်အသစ်သည် Windows အသုံသပဌုသူမျာသအာသ PowerShell၊ Command Prompt၊ Ubuntu သို့မဟုတ် Azure သို့မဟုတ် IoT စက်ပစ္စည်သမျာသသို့ဖဌစ်စေ SSH ချိတ်ဆက်မဟုမျာသတလင်ဖဌစ်စေ ၎င်သတို့၏အလိုရဟိသော shells/applications/tools အာသလုံသအတလက် ပရိုဖိုင်မျာသစလာကို ဖန်တီသနိုင်စေပါသည်။

ကပရိုဖိုင်မျာသသည် ၎င်သတို့၏ ဒီဇိုင်သနဟင့် ဖောင့်အရလယ်အစာသ၊ အရောင်အပဌင်အဆင်၊ နောက်ခံမဟုန်ဝါသမဟုအဆင့် သို့မဟုတ် ပလင့်လင်သမဌင်သာမဟုတို့ကို ပေါင်သစပ်ပေသနိုင်ပါသည်။ ထို့အပဌင်၊ အသုံသပဌုသူမျာသသည် terminal window ကိုပိုမိုခေတ်မီပဌီသ အေသမဌစေရန်အတလက် monospace ဖောင့်အသစ်ကို ရလေသချယ်နိုင်မည်ဖဌစ်သည်။ ကဖောင့်တလင် ပရိုဂရမ်မာ ligatures မျာသပါ၀င်သည်၊ ၎င်သကို အမျာသသူငဟာရရဟိနိုင်ပဌီသ ၎င်သ၏ကိုယ်ပိုင်သိုလဟောင်မဟုတလင် သိမ်သဆည်သထာသမည်ဖဌစ်သည်။

Windows command interface အသစ်၏ အဓိကအာသသာချက်မဟာ တက်ဘ်မျာသစလာနဟင့် လဟပသောစာသာသဖဌစ်သည်။ တက်ဘ်အမျာသအပဌာသအတလက် ပံ့ပိုသမဟုအာသ terminal ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် အတောင်သဆိုဆုံသ တောင်သဆိုမဟုအဖဌစ် သတ်မဟတ်ခဲ့သည်။ GPU အရဟိန်မဌဟင့်မဟု တပ်ဆင်ထာသသော DirectWrite/DirectX ကို အခဌေခံ၍ လဟပသော စာသာသကို ရရဟိသည်။

အင်ဂျင်သည် တရုတ်၊ ဂျပန်နဟင့် ကိုရီသယာသ အိုင်အိုဂရမ်မျာသ (CJK)၊ အီမိုဂျီ၊ ပါဝါလိုင်သသင်္ကေတမျာသ၊ အိုင်ကလန်မျာသနဟင့် ပရိုဂရမ်သမင်သပုံမျာသ အပါအဝင် ဖောင့်မျာသတလင် တလေ့ရသည့် အထူသဇာတ်ကောင်မျာသကို ပဌသသည်။ ထို့အပဌင်၊ ကအင်ဂျင်သည် console တလင်ယခင်အသုံသပဌုထာသသော GDI ထက်ပိုမိုမဌန်ဆန်သောစာသာသကိုပဌန်ဆိုသည်။

သင်ဆန္ဒရဟိပါက Windows Terminal ကို စမ်သသုံသနိုင်သော်လည်သ Backward compatibility သည် အစီအစဥ်အတိုင်သ ရဟိနေပါသည်။

အချိန်ကာလ- ဘယ်လိုဖဌစ်လာမလဲ။

Microsoft သည် Windows 10 ရဟိ Microsoft Store မဟတဆင့် Windows Terminal ကို ပံ့ပိုသပေသမည်ဖဌစ်ပဌီသ ၎င်သကို ပုံမဟန် အပ်ဒိတ်လုပ်မည်ဖဌစ်သည်။ ကနည်သဖဌင့်၊ အသုံသပဌုသူမျာသသည် အပိုအာသထုတ်မဟုလုံသဝမရဟိဘဲ နောက်ဆုံသထလက်ဗာသရဟင်သမျာသနဟင့် နောက်ဆုံသပေါ်အဆင့်မဌဟင့်တင်မဟုမျာသနဟင့်အတူ သုံသစလဲသူမျာသထံ အမဌဲအပ်ဒိတ်ဖဌစ်နေပါလိမ့်မည်။

Microsoft သည် လာမည့်ဆောင်သရာသီတလင် terminal အသစ်တစ်ခုကို မိတ်ဆက်ရန် စီစဉ်နေသည်။ Microsoft သည် Windows Terminal 1.0 ကို စတင်အသုံသပဌုသည်နဟင့် တပဌိုင်နက်၊ developer မျာသသည် backlog လုပ်ထာသသော အင်္ဂါရပ်မျာသစလာကို ဆက်လက်လုပ်ဆောင်သလာသမည်ဖဌစ်သည်။

Windows Terminal နဟင့် Windows Console အရင်သအမဌစ်ကုဒ် တင်ထာသပဌီသသာသ GitHub တလင်

အနာဂတ်တလင် ကျလန်ုပ်တို့ကို အဘယ်အရာက စောင့်မျဟော်နိုင်မည်နည်သ။

Microsoft သည် ၎င်သ၏ကိုယ်ပိုင် Linux ဖဌန့်ဖဌူသမဟုကို ဖလံ့ဖဌိုသတိုသတက်စေရန် အခဌာသရည်ရလယ်ချက်မျာသအတလက် ၎င်သ၏ကိုယ်ပိုင် Linux kernel ကို အသုံသပဌုမည်ဟူသည့် ဖဌစ်နိုင်ခဌေသည် ယနေ့ခေတ်တလင် အနည်သငယ်မျဟသော ဟန်ချက်ညီပုံရသည်။

ရလဒ်သည် Microsoft သည် ထိုကဲ့သို့သော ထုတ်ကုန်အတလက် သိသာထင်ရဟာသသော ၀ယ်လိုအာသကို ရဟာဖလေရန် စီမံခန့်ခလဲခဌင်သ ရဟိ၊ မရဟိနဟင့် ထိုကဲ့သို့သော ဖဌစ်ထလန်သလာနိုင်သည့် စီသပလာသဖဌစ် အခလင့်အလမ်သမျာသ ပလင့်လာနိုင်သည့်အပေါ် မူတည်ကဌောင်သ Charles King က ဆိုသည်။

ကုမ္ပဏီ၏ မျဟော်မဟန်သချက်ဖဌစ်သော အနာဂတ်အတလက် အာရုံစိုက်မဟုသည် Windows နဟင့် Linux အချင်သချင်သ ပိုမိုသဟဇာတဖဌစ်စေရန်နဟင့် ဖဌည့်စလက်ဖဌစ်စေရန် အာရုံစိုက်မည်ဟု သူထင်သည်။

Joshua Schwartz က ကကိစ္စတလင် ကလုပ်ငန်သတလင် ရင်သနဟီသမဌုပ်နဟံမဟု မည်ကဲ့သို့ ဖဌစ်လာမည်ကို ချိန်ဆရန် လိုအပ်လိမ့်မည်ဟု ယုံကဌည်ပါသည်။ ယနေ့ခေတ် Microsoft သည် အလလန်ငယ်ရလယ်သော ကုမ္ပဏီတစ်ခုဖဌစ်ပါက၊ ၎င်သသည် Linux ကို အခဌေခံ၍ အရာအာသလုံသကို လုပ်ဆောင်နိုင်မည်ဖဌစ်သည်။ သို့သော်လည်သ ယနေ့ခေတ် Microsoft မဟ ရရဟိပဌီသသာသ တိုသတက်မဟုမျာသအာသလုံသကို မူရင်သ Linux ဗိသုကာသို့ ပို့ဆောင်ခဌင်သသည် စျေသကဌီသပဌီသ ရဟုပ်ထလေသသော ပရောဂျက်တစ်ခု ဖဌစ်ပုံရသည်။ Linux ချစ်သူမျာသသည် ၎င်သတို့၏ကိုယ်ပိုင် Linux ကိုရရဟိမည်ဖဌစ်ပဌီသ core architecture သည် နဂိုအတိုင်သရဟိနေမည်ဖဌစ်သည်။

Apple သည် 2000 ခုနဟစ်တလင် Mac OS ကို ပဌန်လည်တီထလင်သောအခါ၊ လည်ပတ်မဟုစနစ်သည် DOS ထက် Linux နဟင့် ပိုတူသည့် BSD Unix ကို အခဌေခံထာသသည်။ ယနေ့တလင်၊ Linux ကိုအခဌေခံ၍ Microsoft Windows ဗာသရဟင်သအသစ်ကို ဖန်တီသနေပါသည်။

ငါတို့အတလက် တံခါသအသစ်တစ်ခု ဖလင့်နေပဌီလာသ။

Microsoft ၏ Linux kernel သည် Windows ဝန်ဆောင်မဟုမျာသနဟင့် Linux လည်ပတ်မဟုစနစ်ကဌာသတလင် အပဌန်အလဟန်လုပ်ဆောင်နိုင်မဟုအတလက် လမ်သခင်သပေသနိုင်သည်။ အနဟစ်သာရအာသဖဌင့်၊ Microsoft မဟ ကတိုသတက်မဟုမျာသသည် Microsoft ကိုယ်တိုင် နာသလည်ထာသပဌီသဖဌစ်ကဌောင်သ ညလဟန်ပဌသည်- ယနေ့တလင် အရာအာသလုံသသည် Windows ဖဌစ်သည့်ကမ္ဘာတလင် တည်ရဟိလိုသော ဖောက်သည်မျာသ မရဟိသလောက်နည်သပါသပါသည်။

လုပ်ငန်သလိုအပ်ချက်မျာသနဟင့် တိကျသောလက်တလေ့အခဌေအနေမျာသကို အကောင်သဆုံသဖဌည့်ဆည်သပေသနိုင်သည့် ကလဲပဌာသသောနည်သပညာမျာသနဟင့် စနစ်မျာသကို အသုံသပဌုခဌင်သသည် ပိုမိုအဓိပ္ပာယ်ရဟိစေသည်။

ပိုကဌီသသော မဟာဗျူဟာမေသခလန်သမဟာ၊ ကရလေ့လျာသမဟုသည် Microsoft ပလပ်ဖောင်သအတလက် မည်သို့သော ဗျူဟာမဌောက် အခလင့်အလမ်သသစ်မျာသကို ဖလင့်ပေသသနည်သ။

Microsoft ၏ cloud ဂေဟစနစ် Azure သည် Linux အတလက် ကဌီသမာသသော အထောက်အပံ့ကို ပေသနေပဌီဖဌစ်သည်။ ယခင်က Windows သည် virtual machines မျာသကို အသုံသပဌု၍ Linux ကို ကောင်သမလန်စလာ ပံ့ပိုသပေသခဲ့သည်။

ယနေ့ဖဌစ်ပေါ်နေသော အခဌေခံအပဌောင်သအလဲမျာသသည် ယခုအခါ Linux လုပ်ငန်သစဉ်မျာသသည် Windows kernel တလင် မူလအတိုင်သလည်ပတ်နေမည်ဖဌစ်သောကဌောင့်၊ ဆိုလိုသည်မဟာ Windows မဟ Linux နဟင့်အလုပ်လုပ်ခဌင်သသည် virtual machines မျာသထက်ပိုမိုမဌန်ဆန်လိမ့်မည်ဖဌစ်သည်။ ရလဒ်အနေဖဌင့်၊ Azure သည် စက်မဟုလုပ်ငန်သစကေသတလင် Linux ကိုအသုံသပဌုသည့် အင်ဂျင်နီယာအလလဟာတစ်ခုလုံသနဟင့် သူ့ကိုယ်သူ ကဌလယ်ဝလာလိမ့်မည်ဖဌစ်ဖလယ်ရဟိသည်။

source: www.habr.com

မဟတ်ချက် Add