NixOS 25.11 ထွက်ရှိလာပါပြီ။ ၎င်းသည် Nix ပက်ကေ့ဂျ်မန်နေဂျာကို အခြေခံ၍ စနစ်ထည့်သွင်းခြင်းနှင့် ပြုပြင်ထိန်းသိမ်းခြင်းများကို ရိုးရှင်းစေရန်အတွက် မူပိုင်အင်္ဂါရပ်များကို ပါရှိသည်။ NixOS တွင်၊ စနစ်ဖွဲ့စည်းပုံအားလုံးကို system configuration.nix တစ်ခုတည်းမှတဆင့် ကိုင်တွယ်သည်။ အင်္ဂါရပ်များတွင် ယခင်ဖွဲ့စည်းမှုပုံစံဗားရှင်းသို့ လျင်မြန်စွာပြန်လှည့်နိုင်ပြီး မတူညီသောစနစ်ပြည်နယ်များကြားတွင် ပြောင်းလဲနိုင်သည့် စွမ်းရည်များပါဝင်သည်။ အသုံးပြုသူများသည် တစ်ဦးချင်း ပက်ကေ့ဂျ်များကို ထည့်သွင်းနိုင်ပြီး ပရိုဂရမ်တစ်ခုတည်း၏ ဗားရှင်းများစွာကို တစ်ပြိုင်နက် အသုံးပြုနိုင်သည်။ ပြန်လည်ထုတ်လုပ်နိုင်သော တည်ဆောက်မှုများလည်း ရရှိနိုင်သည်။ x86_64 နှင့် ARM64 ဗိသုကာလက်ရာများအတွက် လျှော့ချထားသော ကွန်ဆိုးလ်ဗားရှင်း (1.5 GB) နှင့် ဂရပ်ဖစ်ပတ်ဝန်းကျင် (3.6 GB) ပါသည့် တပ်ဆင်ပုံများကို ရနိုင်ပါသည်။
Nix ကိုအသုံးပြုသောအခါ၊ ထွက်ပေါ်လာသောပက်ကေ့ဂျ်များကို /nix/store အောက်တွင် သီးခြားလမ်းကြောင်းခွဲတစ်ခုတွင် သိမ်းဆည်းထားသည်။ ဥပမာအားဖြင့်၊ တည်ဆောက်ပြီးနောက်၊ Firefox ပက်ကေ့ဂျ်ကို /nix/store/8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4-firefox-145.0.1/၊ "8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4" သည် ၎င်း၏ ညွှန်ကြားချက်များအားလုံးကို တည်ဆောက်ပါသည်။ ပက်ကေ့ဂျ်တစ်ခုကို ထည့်သွင်းခြင်းဆိုသည်မှာ ၎င်းကို တည်ဆောက်ခြင်း သို့မဟုတ် ဒေါင်းလုဒ်လုပ်ခြင်း (၎င်းကို Hydra၊ NixOS ပရောဂျက်၏ တည်ဆောက်ရေးဝန်ဆောင်မှုတွင် တည်ဆောက်ထားသည်)၊ စနစ် သို့မဟုတ် အသုံးပြုသူပရိုဖိုင်ရှိ ပက်ကေ့ဂျ်အားလုံးသို့ သင်္ကေတလင့်ခ်များပါသည့် လမ်းညွှန်တစ်ခုကို ဖန်တီးပြီးနောက် ဤလမ်းညွှန်ကို PATH စာရင်းသို့ ပေါင်းထည့်ခြင်းဖြစ်သည်။ Nix ကိုအခြေခံသည့် GNU Guix package manager တွင် အလားတူချဉ်းကပ်မှုကို အသုံးပြုပါသည်။ ပက်ကေ့ဂျ်စုဆောင်းမှုကို အထူးသိုလှောင်ရာဖြစ်သည့် Nixpkgs တွင် ပြသထားသည်။
အဓိက တီထွင်ဆန်းသစ်မှုများ-
- ပက်ကေ့ဂျ် 7002 ခုကို ပေါင်းထည့်ခဲ့ပြီး 6338 ပက်ကေ့ချ်ကို ဖယ်ရှားခဲ့ပြီး 25252 ပက်ကေ့ချ်များကို မွမ်းမံခဲ့သည်။ module အသစ် 107 ခုနှင့် configuration options 1778 ခုကို ပေါင်းထည့်ခဲ့ပြီး 807 options နှင့် 41 modules များကို ဖယ်ရှားခဲ့သည်။ ဆော့ဖ်ဝဲရေးသားသူ 2742 သည် ပက်ကေ့ဂျ်ဖွံ့ဖြိုးတိုးတက်မှုနှင့် ပြုပြင်ထိန်းသိမ်းမှုတွင် ပြောင်းလဲမှု 59430 ကို ပံ့ပိုးပေးခဲ့သည်။
- မော်ဂျူးအသစ်များတွင် dwl ပေါင်းစပ်မန်နေဂျာ၊ FirewallD firewall၊ Pangolin tunneling reverse proxy၊ Pi-hole ad blocker၊ qBittorrent torrent client၊ rsync utility၊ Sharkey microblogging ပလပ်ဖောင်း၊ TuneD ဝန်ဆောင်မှု၊ tuwunel Matrix ဆာဗာ၊ wayvnc VNC ကီးဆာဗာ နှင့် yubiger.
- nixos-init init စနစ်အား ထည့်သွင်းထားပါသည်။ ၎င်းသည် boot time တွင် system ကိုစတင်ပြီး systemd ကိုလည်ပတ်ရန်အတွက်ပတ်ဝန်းကျင်ကို configure လုပ်သည်။ nixos-init ကုဒ်ကို Rust ဖြင့် ရေးသားထားပြီး bash နှင့် ချိတ်ဆက်ထားခြင်းမရှိပါ။ nixos-init ကိုသုံးပြီး၊ သင်သည် command shells၊ perl၊ python နှင့် အခြားဘာသာပြန်များမပါဘဲ ထုတ်ယူထားသော NixOS ပတ်ဝန်းကျင်များကို ဖန်တီးနိုင်သည်။
- GNOME 49 ဒက်စ်တော့ပတ်ဝန်းကျင်ကို X11 စက်ရှင်ကို ရပ်ဆိုင်းလိုက်သည် (XWayland ကို X11 အပလီကေးရှင်းများလည်ပတ်ရန် သုံးနိုင်သည်)။ gnome-session သည် ဝန်ဆောင်မှုများကို စီမံခန့်ခွဲရန်အတွက် systemd အစိတ်အပိုင်းများကို အသုံးပြုသည်။
- COSMIC အသုံးပြုသူပတ်ဝန်းကျင်၏ beta ဗားရှင်းကို ထည့်သွင်းထားသည်။
- LLVM 21 toolchain နှင့် CMake 4 တည်ဆောက်မှုစနစ်ကို အပ်ဒိတ်လုပ်ပြီးပါပြီ။ GCC သည် 14.x ဌာနခွဲတွင် ရှိနေသည်။
- D-Bus မှတစ်ဆင့် စည်းကမ်းမွမ်းမံမှုကို ပံ့ပိုးပေးသည့် nftables ပက်ကေ့ဇကာပတ်ပတ်လည်တွင် ထုပ်ပိုးထားသည့် firewalld firewall အတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။ FirewallD ကို သီးခြားဝန်ဆောင်မှု (services.firewalld) အဖြစ် သို့မဟုတ် "networking.firewall" ဆက်တင်မှတစ်ဆင့် ပြင်ဆင်သတ်မှတ်ထားသော နောက်ခံအဖြစ် လုပ်ဆောင်နိုင်သည် (နောက်ကွယ်သို့ ပြောင်းလဲရန်အတွက် "backend" ရွေးချယ်မှုကို "networking.firewall" တွင် ထည့်သွင်းထားသည်)။
- Python တွင် လုံးလုံးလျားလျား ပြန်လည်ရေးသားထားသော nixos-rebuild-ng toolchain၊ nixos-rebuild-ng toolchain ကို မူရင်းအတိုင်း ဖွင့်ထားသည်။ "system.rebuild.enableNg" ဆက်တင်ကို ပိတ်ရန်အတွက် ရနိုင်သော်လည်း ၎င်းကို လာမည့်ထုတ်ဝေမှုတွင် ဖယ်ရှားရန် စီစဉ်ထားသည်။
- UEFI စနစ်များအတွက် ဂရပ်ဖစ် boot manager rEFInd (boot.loader.refind.enable ဆက်တင်မှတဆင့် ဖွင့်ထားသည်)။
- UEFI Secure Boot ပံ့ပိုးမှုကို Limine bootloader (boot.loader.limine.secureBoot.enable) အတွက် ဖွင့်ထားသည်။ ဒစ်ဂျစ်တယ်လက်မှတ်ကို bootloader တပ်ဆင်မှု script မှဖန်တီးထားပြီး၊ စနစ်ပြန်လည်တည်ဆောက်နေစဉ်အတွင်း kernel ခိုင်မာမှုအတည်ပြုခြင်းအတွက် hashes များကိုထုတ်ပေးပါသည်။ လက်တွေ့တွင်၊ ဤအင်္ဂါရပ်အသစ်သည် NixOS မှတစ်ဆင့် ထည့်သွင်းထားသော kernels များကိုသာ စတင်ခွင့်ပြုသည်။
- မူရင်းအားဖြင့် PostgreSQL 17 DBMS ဌာနခွဲကို အသုံးပြုသည်။
- မူရင်းအစုံကို ရပ်ဆိုင်းလိုက်ပါပြီ။ VPN ကို-plugins များကို NetworkManager မော်ဂျူးတွင် ထည့်ပါ။ VPN plugin အားလုံးကို "networking.networkmanager.plugins" ဆက်တင်မှတစ်ဆင့် ယခု activate လုပ်ရပါမည်။
- Qt 5 ကိုအသုံးပြုသည့် KDE Gear၊ KDE Plasma၊ Maui နှင့် Deepin တို့၏ ခေတ်မမီသောဗားရှင်းများကို ဖယ်ရှားလိုက်ပါပြီ။ KDE Plasma 6.x နှင့် Gear 25.08 သို့ အဆင့်မြှင့်တင်ရန် အကြံပြုထားသည်။
source: opennet.ru
