openSUSE ပရောဂျက်၏ developer များသည် SUSE နှင့် openSUSE ၏ classic installation interface ကိုအစားထိုးရန်အတွက် ဖန်တီးထားသော Agama installer (ယခင် D-Installer) ၏ အသစ်ထွက်ရှိလာပြီး YaST ၏ အတွင်းပိုင်း အစိတ်အပိုင်းများနှင့် user interface ကို ခွဲခြားခြင်းအတွက် မှတ်သားဖွယ်ကောင်းသည်။ Agama သည် ဝဘ်အင်တာဖေ့စ်မှတစ်ဆင့် တပ်ဆင်မှုကို စီမံခန့်ခွဲရန်အတွက် အမျိုးမျိုးသော ရှေ့တန်းများကို အသုံးပြုနိုင်စွမ်းကို ပံ့ပိုးပေးသည်။ ပက်ကေ့ဂျ်များကို တပ်ဆင်ရန်၊ စက်ပစ္စည်းများ၊ အပိုင်းခွဲဒစ်များနှင့် တပ်ဆင်မှုအတွက် လိုအပ်သော အခြားလုပ်ဆောင်ချက်များကို စစ်ဆေးရန်၊ စုစည်းထားသည့် D-Bus အင်တာဖေ့စ်မှတစ်ဆင့် မည်သည့်အလွှာဝန်ဆောင်မှုများကို အကောင်အထည်ဖော်ဆောင်ရွက်နေသည်ဆိုသည့်အပေါ်တွင် YaST စာကြည့်တိုက်များကို ဆက်လက်အသုံးပြုနေပါသည်။
စမ်းသပ်ရန်အတွက်၊ တပ်ဆင်သူအသစ် (x86_64၊ ARM64) ဖြင့် တိုက်ရိုက်တည်ဆောက်မှုများသည် openSUSE Tumbleweed ၏ စဉ်ဆက်မပြတ်မွမ်းမံထားသောတည်ဆောက်မှုထည့်သွင်းခြင်းအပြင် သီးခြားကွန်တိန်နာများပေါ်တွင်တည်ဆောက်ထားသော openSUSE Leap Micro၊ SUSE ALP နှင့် openSUSE Leap 16 ၏ထုတ်ဝေမှုများ၊ .
တပ်ဆင်မှုကို စီမံခန့်ခွဲခြင်းအတွက် အခြေခံအင်တာဖေ့စ်သည် ဝဘ်နည်းပညာများကို အသုံးပြု၍ တည်ဆောက်ထားပြီး HTTP မှတစ်ဆင့် D-Bus ခေါ်ဆိုမှုများကို ဝင်ရောက်ခွင့်ပေးသည့် ကိုင်တွယ်ကိရိယာနှင့် ဝဘ်အင်တာဖေ့စ်ကိုယ်တိုင် ပါဝင်သည်။ ဝဘ်အင်တာဖေ့စ်ကို React framework နှင့် PatternFly အစိတ်အပိုင်းများကို အသုံးပြု၍ JavaScript ဖြင့် ရေးသားထားသည်။ D-Bus တွင် အင်တာဖေ့စ်ကို ချိတ်ဆက်ရန် ဝန်ဆောင်မှုအပြင် တပ်ဆင်ထားသော http ဆာဗာကို Ruby ဖြင့် ရေးသားထားပြီး Red Hat ဝဘ်ဖွဲ့စည်းပုံစနစ်တွင်လည်း အသုံးပြုသည့် Cockpit ပရောဂျက်မှ တီထွင်ထားသည့် အဆင်သင့်လုပ်ထားသော module များကို အသုံးပြု၍ တည်ဆောက်ထားသည်။ တပ်ဆင်သူသည် အခြားအလုပ်များလုပ်ဆောင်နေချိန်တွင် အသုံးပြုသူ၏အင်တာဖေ့စ်ကို ပိတ်ဆို့ထားခြင်းမရှိသောကြောင့် လုပ်ငန်းစဉ်များစွာကို အသုံးပြုသည်။
ဖွံ့ဖြိုးတိုးတက်မှု၏ လက်ရှိအဆင့်တွင်၊ ထည့်သွင်းသူသည် တပ်ဆင်မှုလုပ်ငန်းစဉ်ကို စီမံခန့်ခွဲရန်၊ ထုတ်ကုန်အကြောင်းအရာနှင့် ထည့်သွင်းထားသော ပရိုဂရမ်များစာရင်းကို သတ်မှတ်ခြင်း၊ ဘာသာစကား၊ ကီးဘုတ်နှင့် ဒေသသတ်မှတ်ခြင်း ဆက်တင်များကို သတ်မှတ်ခြင်း၊ သိုလှောင်ကိရိယာကို ပြင်ဆင်ခြင်းနှင့် အပိုင်းခွဲခြင်းတို့ကို ဆောင်ရွက်ပေးခြင်း၊ အရိပ်အမြွက်ပြသခြင်းနှင့် အရန်ပစ္စည်းများကို ပြသပေးခြင်း အချက်အလက်၊ အသုံးပြုသူများကို စနစ်သို့ထည့်ခြင်း၊ ကွန်ရက်ချိတ်ဆက်မှုများ ဆက်တင်များ။
Agama ၏ ဖွံ့ဖြိုးတိုးတက်မှုပန်းတိုင်များတွင် ရှိပြီးသား GUI ကန့်သတ်ချက်များကို ဖယ်ရှားခြင်း၊ အခြားအပလီကေးရှင်းများတွင် YaST လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်ခြင်း၊ ပရိုဂရမ်းမင်းဘာသာစကားတစ်ခုနှင့် ချိတ်ဆက်ခြင်းမှ ဝေးကွာသွားခြင်း (D-Bus API သည် သင့်အား ဘာသာစကားအမျိုးမျိုးဖြင့် အပိုပရိုဂရမ်များဖန်တီးနိုင်စေမည်) နှင့် အားပေးမှုတို့ ပါဝင်သည်။ ရပ်ရွာအဖွဲ့ဝင်များမှ အစားထိုးဆက်တင်များဖန်တီးခြင်း။
အသုံးပြုသူအတွက် Agama အင်တာဖေ့စ်ကို တတ်နိုင်သမျှ ရိုးရှင်းအောင်ပြုလုပ်ရန် ဆုံးဖြတ်ခဲ့သည်၊ အခြားအရာများထဲတွင် ပက်ကေ့ဂျ်များကို ရွေးချယ်ထည့်သွင်းနိုင်သည့်စွမ်းရည်ကို ဖယ်ရှားခဲ့သည်။ လက်ရှိတွင်၊ developer များသည် ထည့်သွင်းထားသော ပရိုဂရမ်များကို ရွေးချယ်ရန်အတွက် ပိုမိုရိုးရှင်းသော အင်တာဖေ့စ်ကို အကောင်အထည်ဖော်ရန်အတွက် ဖြစ်နိုင်ခြေရှိသော ရွေးချယ်မှုများကို ဆွေးနွေးနေပါသည် (အဓိက ရွေးချယ်မှုမှာ ပုံမှန်အသုံးပြုမှုပုံစံများ၊ ဥပမာ၊ ဂရပ်ဖစ်ပတ်ဝန်းကျင်များ၊ ကွန်တိန်နာများအတွက် ကိရိယာများ၊ ဆော့ဖ်ဝဲရေးသားသူများအတွက် ကိရိယာများ စသည်ဖြင့်) အမျိုးအစားများကို ခွဲထုတ်ရန်အတွက် ရှေ့ပြေးပုံစံတစ်ခုဖြစ်သည်။
source: opennet.ru