Distri - လျင်မြန်သော ပက်ကေ့ဂျ်စီမံခန့်ခွဲမှုနည်းပညာများကို စမ်းသပ်ရန်အတွက် ဖြန့်ဖြူးမှုတစ်ခု

Michael Stapelberg, i3wm tiled window manager ကိုရေးသားသူနှင့် active Debian developer (ပက်ကေ့ဂျ် 170 ခန့်ကို ထိန်းသိမ်းထားသည်)၊ ဖွံ့ဖြိုးတိုးတက် စမ်းသပ်ဖြန့်ဖြူး distri နှင့် နာမည်တူ ပက်ကေ့ဂျ်မန်နေဂျာ။ ပရောဂျက်သည် ပက်ကေ့ဂျ်စီမံခန့်ခွဲမှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို မြှင့်တင်ရန် ဖြစ်နိုင်ချေရှိသော နည်းလမ်းများကို ရှာဖွေဖော်ထုတ်ကာ တည်ဆောက်ဖြန့်ဖြူးမှုများအတွက် စိတ်ကူးသစ်အချို့ကို ထည့်သွင်းထားသည်။ အထုပ်မန်နေဂျာကုဒ်ကို Go and တွင် ရေးထားသည်။ ဖြန့်ဝေသည် BSD လိုင်စင်အောက်တွင်။

ဖြန့်ဝေမှု၏ ပက်ကေ့ခ်ျဖော်မတ်၏ အဓိကအင်္ဂါရပ်မှာ ထုပ်ပိုးမှုကို ဖိသိပ်ထားသည့် tar archives အစား SquashFS ပုံများပုံစံဖြင့် ပေးပို့ခြင်းဖြစ်သည်။ AppImage နှင့် Snap ဖော်မတ်များနှင့် ဆင်တူသော SquashFS ကိုအသုံးပြုခြင်းဖြင့်၊ ၎င်းအား ထုပ်ပိုးရန်မလိုအပ်ဘဲ ပက်ကေ့ခ်ျတစ်ခုအား "mount" ပြုလုပ်နိုင်စေကာ၊ ၎င်းသည် ဒစ်ခ်နေရာလွတ်ကို သက်သာစေကာ အက်တမ်ပြောင်းလဲမှုများကို ခွင့်ပြုကာ ပက်ကေ့ဂျ်၏ အကြောင်းအရာများကို ချက်ခြင်းလက်လှမ်းမီနိုင်စေပါသည်။ တစ်ချိန်တည်းမှာပင်၊ ဂန္ထဝင် “deb” ဖော်မတ်တွင်ကဲ့သို့၊ distri ပက်ကေ့ဂျ်များသည် အခြားပက်ကေ့ဂျ်များနှင့် မှီခိုမှုအလိုက် ချိတ်ဆက်ထားသော တစ်သီးပုဂ္ဂလအစိတ်အပိုင်းများသာ ပါ၀င်သည် (စာကြည့်တိုက်များကို ပက်ကေ့ဂျ်များတွင် ထပ်ပွားမထားသော၊ မှီခိုမှုအဖြစ် ထည့်သွင်းထားသည်)။ တစ်နည်းဆိုရသော်၊ Distri သည် Debian ကဲ့သို့သော ဂန္ထဝင်ဖြန့်ဝေမှုများ၏ အသေးစိပ်အထုပ်ဖွဲ့စည်းပုံကို တပ်ဆင်ထားသော ကွန်တိန်နာပုံစံဖြင့် အပလီကေးရှင်းများပေးပို့သည့်နည်းလမ်းများဖြင့် ပေါင်းစပ်ရန် ကြိုးစားသည်။

distri ရှိ ပက်ကေ့ဂျ်တစ်ခုစီကို ၎င်း၏ကိုယ်ပိုင်လမ်းညွှန်တွင် ဖတ်ရန်သာမုဒ်တွင် တပ်ဆင်ထားသည် (ဥပမာ၊ zsh ပါသည့် ပက်ကေ့ဂျ်ကို “/ro/zsh-amd64-5.6.2-3” အဖြစ် ရနိုင်သည်)၊ မတော်တဆ သို့မဟုတ် အန္တရာယ်ရှိသော အပြောင်းအလဲများမှ ကာကွယ်ပေးသည်။ /usr/bin၊ /usr/share နှင့် /usr/lib ကဲ့သို့သော ဝန်ဆောင်မှုလမ်းညွှန်များ၏ အထက်တန်းအဆင့်ကို ဖွဲ့စည်းရန်အတွက် အထူး FUSE မော်ဂျူးကို အသုံးပြုထားပြီး၊ ထည့်သွင်းထားသည့် SquashFS ပုံများအားလုံး၏ အကြောင်းအရာများကို တစ်ခုတည်းအဖြစ် ပေါင်းစပ်ထားသည့် (ဥပမာ၊ / ro/share directory သည် ပက်ကေ့ဂျ်အားလုံးမှ ခွဲဝေပေးသည့် လမ်းညွှန်များကို မျှဝေသုံးစွဲခွင့် ပေးသည်)။

အစုံလိုက် အခြေခံအားဖြင့် distri တွင် ပေးပို့ခဲ့သည်။ တပ်ဆင်နေစဉ်အတွင်း ခေါ်ဝေါ်သည့် ကိုင်တွယ်သူထံမှ (ချိတ်များ သို့မဟုတ် အစပျိုးမှုများ မရှိပါ)၊ ပက်ကေ့ဂျ်တစ်ခု၏ မတူညီသောဗားရှင်းများသည် တစ်ခုနှင့်တစ်ခု အတူရှိနေနိုင်သောကြောင့် ပက်ကေ့ဂျ်များ၏ အပြိုင်တပ်ဆင်မှုသည် ဖြစ်နိုင်သည်။ အဆိုပြုထားသောဖွဲ့စည်းပုံသည် ပက်ကေ့ဂျ်မန်နေဂျာ၏ စွမ်းဆောင်ရည်ကို ပက်ကေ့ဂျ်များဒေါင်းလုဒ်လုပ်ထားသော ကွန်ရက်ဖြတ်သန်းမှုတွင်သာ ကန့်သတ်ထားသည်။ ပက်ကေ့ဂျ်၏ အမှန်တကယ် တပ်ဆင်ခြင်း သို့မဟုတ် အပ်ဒိတ်ကို အက်တမ်နည်းအရ လုပ်ဆောင်ပြီး အကြောင်းအရာ ထပ်တူထပ်မျှ မလိုအပ်ပါ။

ပက်ကေ့ဂျ်တစ်ခုစီသည် ၎င်း၏ကိုယ်ပိုင်လမ်းညွှန်နှင့် ဆက်စပ်နေပြီး စနစ်သည် ပက်ကေ့ဂျ်တစ်ခု၏ မတူညီသောဗားရှင်းများ ရှိနေခြင်းကြောင့် ပက်ကေ့ဂျ်များကို ထည့်သွင်းသည့်အခါ ပဋိပက္ခများကို ဖယ်ရှားလိုက်ပါသည်။ တည်ဆောက်မှု ပက်ကေ့ဂျ်များသည်လည်း အလွန်လျင်မြန်ပြီး သီးခြားတည်ဆောက်ပတ်ဝန်းကျင်တွင် ပက်ကေ့ဂျ်များကို ထည့်သွင်းရန် မလိုအပ်ပါ ( /ro directory မှ လိုအပ်သော မှီခိုမှုများ၏ ကိုယ်စားပြုမှုများကို တည်ဆောက်ပတ်ဝန်းကျင်တွင် ဖန်တီးထားသည်)။

ထောက်ပံ့သည်။ “distri install” နှင့် “distri update” ကဲ့သို့သော ပုံမှန် package management commands များနှင့် information commands များအစား၊ သင်သည် standard “ls” utility ကိုသုံးနိုင်သည် (ဥပမာ၊ ထည့်သွင်းထားသော packages များကိုကြည့်ရှုရန်၊ “ directory များစာရင်းကိုပြသရုံသာဖြစ်သည် /ro” အထက်တန်းအဆင့်၊ နှင့် ဖိုင်တွင် မည်သည့်ပက်ကေ့ချ်ပါရှိသည်ကို သိရှိနိုင်ရန်၊ ဤဖိုင်မှ လင့်ခ်သည် မည်သည့်နေရာသို့ ဦးတည်သွားသည်ကို ကြည့်ပါ။)

စမ်းသပ်မှုအတွက် အဆိုပြုထားသော ရှေ့ပြေးပုံစံ ဖြန့်ဖြူးရေးကိရိယာများအကြောင်း ပါဝင်သည်။ အထုပ် ၅၂၀ အဆင်သင့် တပ်ဆင်ပုံများ installer နှင့်အတူ၊ ပင်မ OS အဖြစ် ထည့်သွင်းရန်နှင့် QEMU၊ Docker၊ Google Cloud နှင့် VirtualBox တွင် အသုံးပြုရန်အတွက် နှစ်မျိုးလုံးအတွက် သင့်လျော်သည်။ ၎င်းသည် ကုဒ်ဝှက်ထားသော disk partition မှစတင်ခြင်းနှင့် i3 ဝင်းဒိုးမန်နေဂျာကိုအခြေခံ၍ ဒက်စ်တော့တစ်ခုဖန်တီးခြင်းအတွက် standard applications အစုံကို ပံ့ပိုးပေးသည် (Google Chrome ကို ဘရောက်ဆာအဖြစ် ကမ်းလှမ်းထားသည်)။ ပေးထားသည်။ ဖြန့်ချီခြင်း၊ ပက်ကေ့ဂျ်များ ပြင်ဆင်ခြင်းနှင့် ထုတ်လုပ်ခြင်း၊ ပက်ကေ့ဂျ်များကို မှန်များမှတဆင့် ဖြန့်ဝေခြင်း စသည်ဖြင့် ပြုလုပ်ရန် ကိရိယာအစုံအလင်တစ်ခု။

source: opennet.ru

မှတ်ချက် Add