မိုက်ခရိုဆော့ဖ်
စမ်းသပ်တည်ဆောက်မှုများတွင် WSL2 ကို ဇွန်လကုန်တွင် စမ်းသပ်ဖြန့်ချိမည်ဖြစ်သည်။
Windows 2 အတွက် WSL10 ၏ တစ်စိတ်တစ်ပိုင်းအနေဖြင့်၊ စံ Linux 4.19 kernel ပါသည့် အစိတ်အပိုင်းတစ်ခုကို ကမ်းလှမ်းပါမည်။ LTS ဌာနခွဲ 4.19 အတွက် ပြင်ဆင်မှုများကို ထုတ်ပြန်လိုက်သည်နှင့်အမျှ WSL2 အတွက် kernel ကို Windows Update ယန္တရားမှတဆင့် ချက်ခြင်း အပ်ဒိတ်လုပ်ပြီး Microsoft စဉ်ဆက်မပြတ်ပေါင်းစည်းမှု အခြေခံအဆောက်အအုံတွင် စမ်းသပ်မည်ဖြစ်သည်။ WSL2 သည် ထိန်းသိမ်းရပိုမိုလွယ်ကူစေရန် Azure အခြေခံအဆောက်အအုံကဲ့သို့ တူညီသော kernel ကိုအသုံးပြုမည်ဖြစ်သည်။
WSL နှင့် kernel ပေါင်းစပ်မှုအတွက် ပြင်ဆင်ထားသော ပြောင်းလဲမှုအားလုံးကို အခမဲ့ GPLv2 လိုင်စင်အောက်တွင် ထုတ်ဝေမည်ဖြစ်ပြီး အထက်ပိုင်းသို့ လွှဲပြောင်းမည်ဖြစ်သည်။ ပြင်ဆင်ထားသော ဖာထေးမှုများတွင် kernel စတင်ချိန်ကို လျှော့ချရန်၊ မန်မိုရီသုံးစွဲမှုကို လျှော့ချရန်နှင့် kernel တွင် အနည်းဆုံးလိုအပ်သော ဒရိုက်ဗာများနှင့် စနစ်ခွဲများကို ချန်ထားရန် ပိုမိုကောင်းမွန်အောင်လုပ်ဆောင်မှုများ ပါဝင်သည်။ အဆိုပြုထားသော kernel သည် WSL1 တွင်အဆိုပြုထားသော emulation အလွှာအတွက် ပွင့်လင်းမြင်သာသောအစားထိုးမှုအဖြစ် လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။ အရင်းအမြစ်ကုဒ်များ ရရှိနိုင်မှုသည် ဝါသနာရှင်များအား လိုအပ်ပါက WSL2 အတွက် Linux kernel ၏ ကိုယ်ပိုင်တည်ဆောက်မှုများကို ဖန်တီးနိုင်စေမည်ဖြစ်ပြီး လိုအပ်သောညွှန်ကြားချက်များကို ပြင်ဆင်မည်ဖြစ်သည်။
Azure ပရောဂျက်မှ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ထားသော စံ kernel ကိုအသုံးပြုခြင်းဖြင့် စနစ်ခေါ်ဆိုမှုအဆင့်တွင် Linux နှင့် အပြည့်အဝလိုက်ဖက်ညီမှုရရှိစေပြီး Windows တွင် Docker containers များကို ချောမွေ့စွာ run နိုင်သည့်အပြင် FUSE ယန္တရားအပေါ်အခြေခံထားသော ဖိုင်စနစ်များအတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်နိုင်မည်ဖြစ်သည်။ ထို့အပြင်၊ WSL2 သည် ယခင်က WSL1 ၏ ပိတ်ဆို့မှုများဖြစ်သည့် I/O နှင့် ဖိုင်စနစ်လုပ်ဆောင်မှုများ၏ စွမ်းဆောင်ရည်ကို သိသာထင်ရှားစွာ မြှင့်တင်ပေးပါသည်။ ဥပမာအားဖြင့်၊ compressed archive ကို ထုပ်ပိုးသောအခါ၊ WSL2 သည် WSL1 ထက် အဆ 20 ပိုမြန်ပြီး လုပ်ဆောင်ချက်များကို လုပ်ဆောင်သည့်အခါ၊
"git clone", "npm install", "apt update" နှင့် "apt upgrade" တို့ကို 2-5 ကြိမ်ပြုလုပ်ပါ။
၎င်းသည် Linux kernel ကို ပို့ဆောင်ဆဲဖြစ်သော်လည်း WSL2 သည် အဆင်သင့်လုပ်ထားသော အသုံးပြုသူနေရာလွတ် အစိတ်အပိုင်းများကို ပေးမည်မဟုတ်ပါ။ ဤအစိတ်အပိုင်းများကို သီးခြားစီတပ်ဆင်ထားပြီး ဖြန့်ဖြူးမှုအမျိုးမျိုး၏ စည်းဝေးပွဲများအပေါ် အခြေခံထားသည်။ ဥပမာအားဖြင့်၊ Microsoft Store လမ်းညွှန်တွင် WSL တွင် ထည့်သွင်းရန်
ထို့အပြင်၎င်းကိုမှတ်သားနိုင်သည်။
source: opennet.ru