Nix ပက်ကေ့ဂျ်မန်နေဂျာကို အသုံးပြု၍ NixOS 19.03 ဖြန့်ဖြူးမှုကို ဖြန့်ချိသည်။

[:ru]

နေရာယူခဲ့သည်။ ဖြန့်ချီရေး NixOS 19.03အထုပ်မန်နေဂျာအခြေခံ Nix ပါ စနစ်ထည့်သွင်းခြင်းနှင့် ပြုပြင်ထိန်းသိမ်းခြင်းတို့ကို ရိုးရှင်းလွယ်ကူစေမည့် ၎င်း၏ကိုယ်ပိုင်တိုးတက်မှုများစွာကို ပံ့ပိုးပေးပါသည်။ ဥပမာအားဖြင့်၊ NixOS သည် တစ်ခုတည်းသော စနစ်ဖွဲ့စည်းပုံဖိုင် (configuration.nix) ကို အသုံးပြု၍ အပ်ဒိတ်များကို လျင်မြန်စွာ ပြန်လှန်နိုင်သည်၊ ကွဲပြားသော စနစ်ပြည်နယ်များကြားတွင် ပြောင်းလဲခြင်းကို ပံ့ပိုးပေးသည်၊ အသုံးပြုသူတစ်ဦးချင်းစီအလိုက် ပက်ကေ့ဂျ်များကို တပ်ဆင်ခြင်းကို ပံ့ပိုးပေးသည် (ပက်ကေ့ဂျ်ကို အိမ်လမ်းညွှန်တွင် ထည့်ထားသည်။ ) နှင့် တူညီသော ပရိုဂရမ်၏ ဗားရှင်းများစွာကို တစ်ပြိုင်နက် ထည့်သွင်းခွင့်ပြုသည်။ အရွယ်အစား အပြည့်အစုံ တပ်ဆင်ပုံ KDE - 1 GB ဖြင့်၊ အတိုချုံ့ထားသော ကွန်ဆိုးလ်ဗားရှင်း - 400 MB။

အဓိက တီထွင်ဆန်းသစ်မှုများ:

  • Pantheon desktop ပတ်၀န်းကျင်တွင် ပါဝင်ပြီး၊ ဖွံ့ဖြိုးတိုးတက်လျက်ရှိသည်။ မူလတန်း OS ပရောဂျက် ( services.xserver.desktopManager.pantheon.enable မှတဆင့်ဖွင့်သည် );
  • Kubernetes container orchestration system ပါရှိသော မော်ဂျူးအား သိသိသာသာ ပြန်လည်ဒီဇိုင်းရေးဆွဲပြီး သီးခြားအစိတ်အပိုင်းများအဖြစ် ပိုင်းခြားထားပါသည်။ လုံခြုံရေးတိုးမြှင့်ရန်၊ TLS နှင့် RBAC ကို ပုံသေအားဖြင့် ဖွင့်ထားသည်။
  • chroot ပတ်ဝန်းကျင်တွင် ဝန်ဆောင်မှုများ လုပ်ဆောင်ရန်အတွက် systemd.services တွင် ရွေးချယ်စရာများ ထည့်သွင်းထားသည်။
  • ပံ့ပိုးမှုဖြင့် Aarch64 ဗိသုကာအတွက် ထည့်သွင်းပုံ
    UEFI;

  • CPython 3.7 (ဖြစ်ခဲ့သည့် 3.6);
  • CockroachDB၊ bolt၊ lirc၊ အပါအဝင် ဝန်ဆောင်မှုအသစ် 22 ခုကို ပေါင်းထည့်ထားသည်။
    roundcube၊ weechat နှင့် knot။

Nix ကိုအသုံးပြုသည့်အခါ၊ ပက်ကေ့ဂျ်များကို သီးခြားလမ်းညွှန်သစ်ပင် /nix/store သို့မဟုတ် အသုံးပြုသူ၏လမ်းညွှန်တွင် ဖိုင်တွဲခွဲတစ်ခုတွင် ထည့်သွင်းထားသည်။ ဥပမာအားဖြင့်၊ အထုပ်ကို /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/၊ "f3a4h9... ပက်ကေ့ဂျ်များကို အက်ပ်များလည်ပတ်ရန်အတွက် လိုအပ်သော အစိတ်အပိုင်းများပါရှိသော ကွန်တိန်နာများအဖြစ် ဒီဇိုင်းထုတ်ထားပါသည်။

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

အရင်းအမြစ်opennet.ru

[En]

နေရာယူခဲ့သည်။ ဖြန့်ချီရေး NixOS 19.03အထုပ်မန်နေဂျာအခြေခံ Nix ပါ စနစ်ထည့်သွင်းခြင်းနှင့် ပြုပြင်ထိန်းသိမ်းခြင်းတို့ကို ရိုးရှင်းလွယ်ကူစေမည့် ၎င်း၏ကိုယ်ပိုင်တိုးတက်မှုများစွာကို ပံ့ပိုးပေးပါသည်။ ဥပမာအားဖြင့်၊ NixOS သည် တစ်ခုတည်းသော စနစ်ဖွဲ့စည်းပုံဖိုင် (configuration.nix) ကို အသုံးပြု၍ အပ်ဒိတ်များကို လျင်မြန်စွာ ပြန်လှန်နိုင်သည်၊ ကွဲပြားသော စနစ်ပြည်နယ်များကြားတွင် ပြောင်းလဲခြင်းကို ပံ့ပိုးပေးသည်၊ အသုံးပြုသူတစ်ဦးချင်းစီအလိုက် ပက်ကေ့ဂျ်များကို တပ်ဆင်ခြင်းကို ပံ့ပိုးပေးသည် (ပက်ကေ့ဂျ်ကို အိမ်လမ်းညွှန်တွင် ထည့်ထားသည်။ ) နှင့် တူညီသော ပရိုဂရမ်၏ ဗားရှင်းများစွာကို တစ်ပြိုင်နက် ထည့်သွင်းခွင့်ပြုသည်။ အရွယ်အစား အပြည့်အစုံ တပ်ဆင်ပုံ KDE - 1 GB ဖြင့်၊ အတိုချုံ့ထားသော ကွန်ဆိုးလ်ဗားရှင်း - 400 MB။

အဓိက တီထွင်ဆန်းသစ်မှုများ:

  • Pantheon desktop ပတ်၀န်းကျင်တွင် ပါဝင်ပြီး၊ ဖွံ့ဖြိုးတိုးတက်လျက်ရှိသည်။ မူလတန်း OS ပရောဂျက် ( services.xserver.desktopManager.pantheon.enable မှတဆင့်ဖွင့်သည် );
  • Kubernetes container orchestration system ပါရှိသော မော်ဂျူးအား သိသိသာသာ ပြန်လည်ဒီဇိုင်းရေးဆွဲပြီး သီးခြားအစိတ်အပိုင်းများအဖြစ် ပိုင်းခြားထားပါသည်။ လုံခြုံရေးတိုးမြှင့်ရန်၊ TLS နှင့် RBAC ကို ပုံသေအားဖြင့် ဖွင့်ထားသည်။
  • chroot ပတ်ဝန်းကျင်တွင် ဝန်ဆောင်မှုများ လုပ်ဆောင်ရန်အတွက် systemd.services တွင် ရွေးချယ်စရာများ ထည့်သွင်းထားသည်။
  • ပံ့ပိုးမှုဖြင့် Aarch64 ဗိသုကာအတွက် ထည့်သွင်းပုံ
    UEFI;

  • CPython 3.7 (ဖြစ်ခဲ့သည့် 3.6);
  • CockroachDB၊ bolt၊ lirc၊ အပါအဝင် ဝန်ဆောင်မှုအသစ် 22 ခုကို ပေါင်းထည့်ထားသည်။
    roundcube၊ weechat နှင့် knot။

Nix ကိုအသုံးပြုသည့်အခါ၊ ပက်ကေ့ဂျ်များကို သီးခြားလမ်းညွှန်သစ်ပင် /nix/store သို့မဟုတ် အသုံးပြုသူ၏လမ်းညွှန်တွင် ဖိုင်တွဲခွဲတစ်ခုတွင် ထည့်သွင်းထားသည်။ ဥပမာအားဖြင့်၊ အထုပ်ကို /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/၊ "f3a4h9... ပက်ကေ့ဂျ်များကို အက်ပ်များလည်ပတ်ရန်အတွက် လိုအပ်သော အစိတ်အပိုင်းများပါရှိသော ကွန်တိန်နာများအဖြစ် ဒီဇိုင်းထုတ်ထားပါသည်။

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

source: opennet.ru

[:]

မှတ်ချက် Add