SerpentOS ကိရိယာအစုံကို စမ်းသပ်ရန် ရနိုင်ပါသည်။

ပရောဂျက်ကို နှစ်နှစ်ကြာလုပ်ဆောင်ပြီးနောက်၊ SerpentOS ဖြန့်ဖြူးမှု၏ developer များသည် အောက်ပါအပါအဝင် အဓိကကိရိယာများကို စမ်းသပ်နိုင်ခြေကို ကြေညာခဲ့သည်။

  • ရေညှိအထုပ်မန်နေဂျာ;
  • ရေညှိ-ကွန်တိန်နာကွန်တိန်နာစနစ်;
  • moss-deps မှီခိုစီမံခန့်ခွဲမှုစနစ်၊
  • ကျောက်တုံးတပ်ဆင်ခြင်းစနစ်;
  • Avalanche ဝန်ဆောင်မှုပုန်းအောင်းစနစ်;
  • သင်္ဘောသိုလှောင်ရေးမန်နေဂျာ၊
  • ထိပ်သီးထိန်းချုပ်မှု panel ကို;
  • moss-db ဒေတာဘေ့စ;
  • ပြန်လည်ထုတ်လုပ်နိုင်သော bootstrapping (bootstrap) စနစ်။

အများသူငှာ API နှင့် ပက်ကေ့ခ်ျချက်ပြုတ်နည်းများ ရနိုင်ပါသည်။ ကိရိယာအစုံသည် D ပရိုဂရမ်းမင်းဘာသာစကားကို အသုံးပြု၍ အဓိကအားဖြင့် တီထွင်ထားပြီး ကုဒ်ကို Zlib လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ ပက်ကေ့ဂျ်များကို YAML ဖွဲ့စည်းမှုပုံစံ ဘာသာစကားဖြင့် ရေးသားထားပြီး ပါဝင်သော မူရင်း .stone binary ဖော်မတ်သို့ စုစည်းထားသည်-

  • Package မက်တာဒေတာနှင့် ၎င်း၏ မှီခိုမှုများ၊
  • စနစ်ရှိ ပက်ကေ့ဂျ်၏ တည်နေရာနှင့် ပတ်သက်သည့် အချက်အလက်၊
  • သိမ်းဆည်းထားသော ဒေတာအညွှန်း;
  • လုပ်ဆောင်ချက်အတွက် လိုအပ်သော ပက်ကေ့ဂျ်ဖိုင်များ။

moss ပက်ကေ့ဂျ်မန်နေဂျာသည် eopkg/pisi၊ rpm၊ swupd နှင့် nix/guix ကဲ့သို့သော ပက်ကေ့ဂျ်မန်နေဂျာများတွင် တီထွင်ထားသော ခေတ်မီအင်္ဂါရပ်များစွာကို ငှားရမ်းပေးပါသည်။ ပက်ကေ့ဂျ်များအားလုံးသည် နိုင်ငံမဲ့ပုံစံဖြင့် တည်ဆောက်ထားပြီး ပက်ကေ့ဂျ်ပဋိပက္ခဖြေရှင်းခြင်း သို့မဟုတ် ပေါင်းစည်းခြင်းလုပ်ဆောင်မှုများ လိုအပ်သည့်အခြေအနေများကို ရှောင်ရှားရန် လည်ပတ်မှုမရှိသော စနစ်ဖိုင်များမပါဝင်ပါ။

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

ပက်ကေ့ဂျ်များ၏ ဗားရှင်းများစွာကို သိမ်းဆည်းသည့်အခါ ဒစ်ခ်နေရာလွတ်ကို ချွေတာရန်၊ ဟာ့ဒ်လင့်ခ်များနှင့် မျှဝေထားသော ကက်ရှ်တစ်ခုအပေါ် အခြေခံ၍ ထပ်ထုတ်ခြင်းကို အသုံးပြုသည်။ ထည့်သွင်းထားသော ပက်ကေ့ဂျ်များ၏ အကြောင်းအရာများကို N သည် ဗားရှင်းနံပါတ်ဖြစ်သည့် /os/store/installation/N directory တွင် တည်ရှိပါသည်။ အခြေခံလမ်းညွှန်များကို လင့်ခ်များကိုအသုံးပြုကာ ဤလမ်းညွှန်အကြောင်းအရာများနှင့် ချိတ်ဆက်ထားသည် (ဥပမာ၊ /sbin မှ /os/store/installation/0/usr/bin နှင့် /os/installation/0/usr သို့ /usr အမှတ်များ)။

ပက်ကေ့ဂျ်တပ်ဆင်ခြင်းလုပ်ငန်းစဉ်တွင် အောက်ပါအဆင့်များ ပါဝင်ပါသည်။

  • တပ်ဆင်မှုအတွက် စာရွက်ရေးသားခြင်း (stone.yml);
  • ကျောက်တုံးများကို အသုံးပြု၍ အထုပ်တစ်ခုတည်ဆောက်ခြင်း၊
  • လိုအပ်သော မက်တာဒေတာဖြင့် .stone ဖော်မတ်တွင် ဒွိအထုပ်တစ်ခုကို လက်ခံရယူခြင်း၊
  • ဒေတာဘေ့စ်ထဲသို့ ပက်ကေ့ဂျ်များ ထည့်သွင်းခြင်း၊
  • moss package manager ကို အသုံးပြု၍ ထည့်သွင်းခြင်း။

Solus ဖြန့်ဖြူးမှု၏ ဖွံ့ဖြိုးတိုးတက်ရေးအဖွဲ့ဟောင်းသည် ပရောဂျက်ကို လှည့်ပတ်ခဲ့သည်။ ဥပမာအားဖြင့်၊ Solus ဖြန့်ဖြူးမှုကို ဖန်တီးသူ Ikey Doherty နှင့် Solus ပရောဂျက်၏ အုပ်ချုပ်မှုကောင်စီ (Core Team) မှ နုတ်ထွက်ကြောင်း ကြေညာခဲ့သော Budgie desktop ၏ အဓိက developer Joshua Strobl တို့သည် ဖွံ့ဖြိုးတိုးတက်မှုတွင် ပါဝင်နေကြသည်။ SerpentOS ဖြန့်ချီရေး။ developer များနှင့် အပြန်အလှန်တုံ့ပြန်မှုနှင့် user interface (Experience Lead) ဖွံ့ဖြိုးတိုးတက်မှုအတွက် တာဝန်ရှိသော ခေါင်းဆောင်၏ စွမ်းအားများ။

SerpentOS ဆော့ဖ်ဝဲရေးသားသူများသည် D ပရိုဂရမ်းမင်းဘာသာစကားကို တတ်ကျွမ်းသူများအား ပင်မကိရိယာတန်ဆာပလာများနှင့်/သို့မဟုတ် ပက်ကေ့ချ်ချက်ပြုတ်နည်းများရေးသားခြင်းတွင် ပူးပေါင်းပါဝင်ရန် တွန်းအားပေးနေပြီး နည်းပညာမဟုတ်သောသူများကို စာရွက်စာတမ်းများကို ဘာသာစကားအမျိုးမျိုးသို့ ဘာသာပြန်ရန် အကူအညီတောင်းခံလျက်ရှိသည်။

source: opennet.ru

မှတ်ချက် Add