Microsoft သည် WSL 3.0 ကို launch support ဖြင့်ထုတ်ပြန်ခဲ့သည် Linux- ကွန်တိန်နာများ Windows

Microsoft သည် WSL 3.0 toolkit ကို ထုတ်ပြန်လိုက်ပါပြီ (Windows အတွက် Subsystem Linux) ပြေးလွှားနိုင်စေရန် ခွင့်ပြုသည် Linux- လျှောက်လွှာများတွင် Windowsဌာနခွဲအသစ်သည် စတင်အသုံးပြုနိုင်မှုစွမ်းရည် အကောင်အထည်ဖော်မှုအတွက် ထင်ရှားသည် Linux- ကွန်တိန်နာများ Windows နှင့် kernel ကိုအသုံးပြုခြင်းသို့ကူးပြောင်းခြင်း Linux ၆.၁၈။ WSL တွင်အသုံးပြုသော command line utilities များ၏ကုဒ်၊ နောက်ခံလုပ်ငန်းစဉ်များအတွက် Linux-ပတ်ဝန်းကျင်များ၊ ကွန်တိန်နာများနှင့် virtual machine များကို လည်ပတ်ရန်အတွက် ဝန်ဆောင်မှုများအပြင် wslg graphics stack များကို MIT လိုင်စင်အောက်တွင် open source အဖြစ် အသုံးပြုနိုင်ပါသည်။ kernel သို့ ပြောင်းလဲမှုများ Linux GPLv2 လိုင်စင်အောက်တွင် လိုင်စင်ရထားသည်

WSL က virtual machine တစ်ခုကို kernel အပြည့်အစုံနဲ့ ပံ့ပိုးပေးပါတယ်။ Linux (၆.၆ ဘရန့်ချ်ကို အခြေခံထားသည်)၊ ၎င်းသည် ဖြန့်ဖြူးမှုများကို လုပ်ဆောင်နိုင်သည် Linuxအဓိကအချက်တွင် WSL-specific ပြောင်းလဲမှုများ၊ ဥပမာ startup အချိန်နှင့် memory သုံးစွဲမှုကို လျှော့ချရန် optimization များ၊ revert လုပ်နိုင်စွမ်းတို့ ပါဝင်သည်။ Windows လွတ်မြောက်ခဲ့သည် Linuxမလိုအပ်သော drivers များနှင့် subsystem များကို ဖယ်ရှားရန် memory နှင့် configuration လုပ်ငန်းစဉ်များ။ စနစ်ကို ext4 file system နှင့် virtual network adapter ပါရှိသော သီးခြား disk image (VHD) တွင် ထည့်သွင်းထားသည်။

branch အသစ်မှာ creating, deploying နဲ့ run ဖို့အတွက် tools တွေ ပါဝင်ပါတယ်။ Linux- ကွန်တိန်နာများ Windows၎င်းတွင် wslc (WSL Containers) command line interface နှင့် သင့်အား run ခွင့်ပြုသည့် ပူးတွဲ API ပါဝင်သည် Linux- ကွန်တိန်နာများမှ Windows-ပရိုဂရမ်များ။ wslc ၏ အဓိကအင်္ဂါရပ်များ-

  • ကွန်တိန်နာတစ်ခုထဲသို့ ဖိုင်များထည့်ခြင်း၊ ရပ်တန့်ခြင်း၊ တင်ပို့ခြင်း၊ သန့်ရှင်းရေးလုပ်ခြင်း၊ စစ်ဆေးခြင်း၊ လုပ်ဆောင်ခြင်း၊ ကွန်တိန်နာလှုပ်ရှားမှုဖြစ်ရပ်များကို အစီရင်ခံခြင်းနှင့် ကွန်တိန်နာထဲသို့ ဖိုင်များထည့်ခြင်းနှင့် ကွန်တိန်နာမှ ဖိုင်များကူးယူခြင်းကဲ့သို့သော ကွန်တိန်နာသက်တမ်းစီမံခန့်ခွဲမှုလုပ်ငန်းများ။
  • တစ်ဦးချင်းကွန်တိန်နာများ၏ CPU နှင့် မှတ်ဉာဏ်သုံးစွဲမှုကို ကန့်သတ်ခြင်း။
  • စနစ်ပုံများကို တည်ဆောက်ခြင်း၊ ဒေါင်းလုဒ်လုပ်ခြင်း၊ အပ်လုဒ်လုပ်ခြင်း၊ တင်သွင်းခြင်း၊ သိမ်းဆည်းခြင်းနှင့် အတည်ပြုခြင်း။ ရရှိနိုင်သော ပုံများစာရင်းကို ကြည့်ရှုရန် အမိန့်ပေးချက်များ။ တစ်ပြိုင်နက်တည်း ပုံများစွာဖြင့် အစုလိုက်လုပ်ဆောင်ချက်များ။ ပုံများစွာကို tarball တစ်ခုတည်းတွင် package လုပ်နိုင်စွမ်း။
  • virtual network များကို ဖန်တီးပြီး စီမံခန့်ခွဲပါ။ container များကို network များစွာနှင့် ချိတ်ဆက်ပါ။ custom network type များကို ဖန်တီးပါ။ network port များကို forward လုပ်ပါ။
  • partitions များ ဖန်တီးခြင်း၊ ကြည့်ရှုခြင်းနှင့် ဖျက်ခြင်း။ virtual disks (VHD) ဖြင့် အလုပ်လုပ်ခြင်း။
  • GPU များကို containers များမှ ဝင်ရောက်ကြည့်ရှုပြီး GPU များဖြင့် အလုပ်လုပ်ရန် အခွင့်အရေးမရှိသော အသုံးပြုသူများအတွက် libraries များကို ပံ့ပိုးပေးပါ။
  • လိုအပ်သလို session တွေ ဖန်တီးပါ၊ session နာမည်တွေ သတ်မှတ်ပါ၊ စိတ်ကြိုက် သိုလှောင်ရာနေရာကို သတ်မှတ်ပါ။
  • C++ နှင့် C#/WinRT ပရိုဂရမ်များမှ ကွန်တိန်နာများဖြင့် အလုပ်လုပ်ခြင်းကို အလိုအလျောက်လုပ်ဆောင်ရန်အတွက် API ပါရှိသော SDK။
  • မှတ်တမ်းများမှ အချက်အလက်များကို ကြည့်ရှုခြင်းနှင့် ထုတ်ယူခြင်းအတွက် "wslc logs" command။ container လည်ပတ်မှု စာရင်းအင်းများကို ပြသသည်။ "wslc" utility တွင် output highlighting လုပ်ပါ။
  • MSBuild နှင့် CMake တို့နှင့် ပေါင်းစပ်ခြင်း။
  • ADMX အုပ်စုမူဝါဒများကို အသုံးပြု၍ စီမံခန့်ခွဲမှုအတွက် ပံ့ပိုးမှု။
  • ကွန်တိန်နာတစ်ခုတွင် ဖွံ့ဖြိုးတိုးတက်ရေးကုဒ်ကို လုပ်ဆောင်ခြင်းနှင့် တည်ဆောက်ခြင်းအတွက် VS Code dev container extension အတွက် ပံ့ပိုးမှု။
  • Aspire toolkit မှာ container တွေကို run လုပ်ဖို့ wslc ကို runtime အနေနဲ့ အသုံးပြုနိုင်စွမ်း။
  • vscode-container-client extension က VS Code editor အတွင်းကနေ containers တွေကို manage လုပ်နိုင်အောင် ခွင့်ပြုပါတယ်။
  • Lazywslc text interface သို့မဟုတ် WinUI 3 desktop application မှတစ်ဆင့် wslc containers များကို စီမံခန့်ခွဲပါ။
  • လွှတ်တင်ကြိုး Linux-ဖြန့်ဖြူးမှုများမှ ကွန်တိန်နာများ Linux, WSL တွင် လုပ်ဆောင်နေသည်။

ကွန်တိန်နာများသည် virtiofs ဖိုင်စနစ်ကို မူရင်းအားဖြင့် အသုံးပြုပြီး ၎င်းသည် ဝင်ရောက်ခွင့်၏ နှစ်ဆ အရှိန်မြှင့်မှုကို ပြသသည်။ Windows-ဖိုင်များနှင့် ကွန်ရက်ဖွဲ့စည်းပုံအမျိုးမျိုးနှင့် ပိုမိုကောင်းမွန်သော တွဲဖက်အသုံးပြုနိုင်မှုကို ပေးစွမ်းသည့် "consomme" ကွန်ရက်လည်ပတ်မှုမုဒ် (VPN ကို၊ proxy စသည်ဖြင့်)။ "consomme" မုဒ်တွင် Linux-အသွားအလာကို တစ်ဆင့်ပေးပို့သည် Windows, ဒါကြောင့် အသုံးပြုနိုင်ပါတယ် Linux အပလီကေးရှင်းများ၊ ကွန်ရက်ပတ်ဝန်းကျင်၏ စွမ်းရည်အားလုံး Windowsကော်ပိုရိတ်စနစ်များနှင့် ပေါင်းစပ်ရန်အတွက် လုံခြုံရေးမူဝါဒများနှင့် ကိရိယာများ အပါအဝင်။

အခွင့်ထူးခံအသုံးပြုသူသည် ကွန်တိန်နာများကို လည်ပတ်ရန် တာဝန်ရှိသည်။ Windows- service wslservice.exe စတင်သည်။ virtual စက်များ နှင့် ၎င်းတို့ကို အသုံးပြု၍ လုပ်ဆောင်ရန် LinuxWSL နဲ့မတူဘဲ၊ wslservice.exe ဝန်ဆောင်မှုဟာ containers တွေအတွက် child process ဖြစ်တဲ့ wslcsession.exe ကို ဖန်တီးပေးပါတယ်။ ဒီ process ဟာ လက်ရှိအသုံးပြုသူရဲ့ privileges တွေနဲ့ လည်ပတ်ပြီး containers တွေ ဖန်တီးခြင်း၊ mounting directory တွေနဲ့ forwarding network port တွေလိုမျိုး လုပ်ဆောင်ချက်တွေကို ကိုင်တွယ်ပါတယ်။ မတူညီတဲ့ session တွေကို တစ်ခုနဲ့တစ်ခု သီးခြားခွဲထားပြီး သီးခြား process တွေနဲ့ လည်ပတ်ပါတယ်။ session တစ်ခုစီကို %AppData%\Local\wslc\sessions directory မှာ ရှိတဲ့ သီးခြား VHD storage တစ်ခုကို သတ်မှတ်ပေးထားပါတယ်။ mounting ကို အောက်ပါနေရာတွေမှာ လုပ်နိုင်ပါတယ်။ Linux-ကွန်တိန်နာ Windows- ဖိုင်မျှဝေရန်လမ်းကြောင်းများ။



source: opennet.ru
DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster