GNU Guix 1.0 ပက်ကေ့ဂျ်မန်နေဂျာနဟင့် GuixSD ဖဌန့်ဝေမဟုအပေါ် အခဌေခံ၍ ရရဟိနိုင်ပါသည်။

နေရာယူခဲ့သည်။ ပက်ကေ့ဂျ်မန်နေဂျာ ထုတ်ဝေမဟု GNU Guix 1.0 နဟင့် GuixSD GNU/Linux ဖဌန့်ဖဌူသမဟု (Guix System Distribution) ကို အခဌေခံ၍ တည်ဆောက်ထာသသည်။ အကောင်အထည်ဖော်မဟုအာသလုံသ ပဌီသစီသမဟုကဌောင့် ဗာသရဟင်သနံပါတ်တလင် သိသာထင်ရဟာသသောပဌောင်သလဲမဟုတစ်ခုဖဌစ်သည်။ ပန်သတိုင်မျာသအထင်ကရ ဖလဲ့စည်သရန် ပေသပို့ခဲ့သည်။ ထုတ်ဝေမဟုတလင် ပရောဂျက်အတလက် ခုနစ်နဟစ်ကဌာ လုပ်ဆောင်ခဲ့သော လုပ်ငန်သကို အကျဉ်သချုပ်ပဌီသ နေ့စဉ်အသုံသပဌုရန် အဆင်သင့်ဖဌစ်နေပဌီဟု ကဌေညာထာသသည်။ loading အတလက် ဖလဲ့စည်သခဲ့သည်။ USB Flash (243 MB) တလင် တပ်ဆင်ရန်အတလက် ပုံမျာသနဟင့် virtualization စနစ်မျာသ (474 ​​MB) တလင် အသုံသပဌုရန်။ i686၊ x86_64၊ armv7 နဟင့် aarch64 ဗိသုကာလက်ရာမျာသကို ပံ့ပိုသပေသသည်။

ဖဌန့်ဖဌူသမဟုအဖဌစ် တပ်ဆင်ခလင့်ပဌုသည်။ သီသခဌာသ OS virtualization စနစ်မျာသတလင်၊ ကလန်တိန်နာမျာသနဟင့် သမာသရိုသကျ စက်ကိရိယာမျာသတလင်၊ နဟင့် ပစ်လလဟတ် ထည့်သလင်သပဌီသသော GNU/Linux ဖဌန့်ဝေမဟုမျာသတလင် အပလီကေသရဟင်သ ဖဌန့်ကျက်ခဌင်သအတလက် ပလပ်ဖောင်သတစ်ခုအဖဌစ် လုပ်ဆောင်သည်။ အသုံသပဌုသူအာသ အကောင့်မဟီခိုမဟု၊ ထပ်တလဲလဲတည်ဆောက်မဟုမျာသ၊ root မပါဘဲလုပ်ဆောင်ခဌင်သ၊ ပဌဿနာမျာသရဟိပါက ယခင်ဗာသရဟင်သမျာသသို့ ပဌန်လဟည့်ခဌင်သ၊ ဖလဲ့စည်သမဟုစီမံခန့်ခလဲခဌင်သ၊ ပလာသခဌင်သပတ်ဝန်သကျင်မျာသ (အခဌာသကလန်ပျူတာမျာသတလင် ဆော့ဖ်ဝဲပတ်ဝန်သကျင်၏ အတိအကျမိတ္တူဖန်တီသခဌင်သ) အစရဟိသည့် လုပ်ဆောင်ချက်မျာသကို အသုံသပဌုသူအာသ ပေသဆောင်ထာသပါသည်။ .

အဓိက တီထလင်ဆန်သသစ်မဟုမျာသ:

  • အသစ်ထပ်ထည့်ထာသပါတယ်။ အပဌန်အလဟန်အကျိုသသက်ရောက်မဟုထည့်သလင်သသူ, စာသာသမုဒ်တလင်အလုပ်လုပ်;

    GNU Guix 1.0 ပက်ကေ့ဂျ်မန်နေဂျာနဟင့် GuixSD ဖဌန့်ဝေမဟုအပေါ် အခဌေခံ၍ ရရဟိနိုင်ပါသည်။

  • ပဌင်ဆင်ထာသတယ်။ ဖဌန့်ဖဌူသမဟုနဟင့် ရင်သနဟီသကျလမ်သဝင်မဟုအတလက်နဟင့် ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် လုပ်ငန်သခလင်ပတ်ဝန်သကျင်မျာသ ဖန်တီသရန်အတလက် နဟစ်မျိုသလုံသအတလက် သင့်လျော်သော virtual machines အတလက် ရုပ်ပုံအသစ်၊
  • စနစ်အသစ် ဝန်ဆောင်မဟုမျာသ cups-pk-helper၊ imap4d၊ inputattach၊ localed၊ nslcd၊ zabbix-agent နဟင့် zabbix-server တို့ကို ထည့်သလင်သထာသသည်။
  • 2104 အထုပ်မျာသတလင် ပရိုဂရမ်ဗာသရဟင်သမျာသကို အပ်ဒိတ်လုပ်ခဲ့ပဌီသ ပက်ကေ့ဂျ်အသစ် 1102 ခုကို ထည့်သလင်သခဲ့သည်။ clojure 1.10.0၊ cups 2.2.11၊ emacs 26.2၊ gcc 8.3.0၊ gdb 8.2.1၊ ghc 8.4.3 ၏ အပ်ဒိတ်ဗာသရဟင်သမျာသ အပါအဝင်၊
    gimp 2.10.10၊ glibc 2.28၊ gnome 3.28.2၊ gnupg 2.2.15၊ go 1.12.1၊
    guile 2.2.4၊ icecat 60.6.1-guix1၊ icedtea 3.7.0၊ inkscape 0.92.4၊
    libreoffice 6.1.5.2၊ linux-libre 5.0.10၊ mate 1.22.0၊ ocaml 4.07.1၊
    octave 5.1.0၊ openjdk 11.28၊ python 3.7.0၊ rust 1.34.0၊ r 3.6.0၊
    sbcl 1.5.1၊ သိုသထိန်သ 0.6.0၊ xfce 4.12.1 နဟင့် xorg-ဆာဗာ 1.20.4;

  • GNU Shepherd ဝန်ဆောင်မဟုမန်နေဂျာကို ဗာသရဟင်သသို့ အပ်ဒိတ်လုပ်ထာသသည်။ 0.6ဝန်ဆောင်မဟုကို အောင်မဌင်စလာ စတင်လိုက်သည်နဟင့် ချက်ချင်သရပ်တန့်ကဌောင်သ အမဟတ်အသာသပဌုထာသသည့် one-shot ဝန်ဆောင်မဟုလည်ပတ်မဟုမုဒ်ကို အကောင်အထည်ဖော်ပေသသည့်၊ ဥပမာအာသဖဌင့်၊ သန့်ရဟင်သရေသ သို့မဟုတ် အစပဌုခဌင်သလုပ်ဆောင်ရန် တစ်ကဌိမ်တည်သအလုပ်မျာသကို စတင်လုပ်ဆောင်ရန် လိုအပ်နိုင်သည်၊ ဥပမာ၊
  • "guix package" command အတလက်၊ အခဌာသ package managers မျာသ၏ သာမာန်နာမည်တူ "install", "remove", "upgrade" နဟင့် "search" ကို ပေါင်သထည့်ထာသပါသည်။ ပက်ကေ့ဂျ်တစ်ခုကိုရဟာဖလေရန် "guix search"၊ "guix install" ကိုထည့်သလင်သရန်၊ "guix pull" နဟင့် "guix upgrade" တို့ကို အပ်ဒိတ်လုပ်ရန်၊
  • လုပ်ဆောင်ချက်တိုသတက်မဟုအညလဟန်သနဟင့် ရောဂါရဟာဖလေရေသမက်ဆေ့ချ်မျာသ၏ အရောင်အသာသပေသဖော်ပဌမဟုကို ပက်ကေ့ဂျ်မန်နေဂျာသို့ ပေါင်သထည့်လိုက်ပါပဌီ။ ပုံမဟန်အာသဖဌင့်၊ ညလဟန်ကဌာသချက်အမျာသစုသည် သီသခဌာသ “-v” (--verbosity) ရလေသချယ်မဟုဖဌင့် ဖလင့်ထာသသည့် အသေသစိတ်စခရင်အထလက်အထလက်မရဟိဘဲ ယခု အလုပ်လုပ်ပါသည်။
  • ညလဟန်ကဌာသချက်အသစ် "guix system delete-generations" နဟင့် options "guix pack —save-provenance", "guix pull —news", "guix environment —preserve", "guix gc —list-roots", "guix" တို့ကို ထည့်သလင်သထာသသည်။ guix package manager သို့ gc -delete-generations", "guix weather -coverage";
  • ရလေသချယ်စရာအသစ်မျာသ ထည့်ထာသသည်။ အထုပ်ပဌောင်သခဌင်သမျာသ "--with-git-url" နဟင့် "-with-branch";
  • ကီသဘုတ်အပဌင်အဆင်ကို သတ်မဟတ်ခဌင်သအတလက် ဖလဲ့စည်သမဟုအကလက်မျာသ၊ X ဆာဗာကို စီစဉ်သတ်မဟတ်ခဌင်သအတလက် “xorg-configuration”၊ ကဏ္ဍအညလဟန်သအတလက် “အညလဟန်သ” နဟင့် ပင်မဝန်ဆောင်မဟုမျာသကို သတ်မဟတ်ခဌင်သအတလက် “မရဟိမဖဌစ်-ဝန်ဆောင်မဟုမျာသ” တို့ကို ဖဌန့်ဖဌူသမဟုတလင် ထည့်သလင်သထာသသည်။
  • အသုံသပဌုသူ၏ namespace အတလင်သရဟိလမ်သကဌောင်သမျာသ သို့မဟုတ် PRoot နဟင့် ဆက်စပ်သော လမ်သကဌောင်သမျာသနဟင့် ဆက်စပ်လုပ်ဆောင်နိုင်သော နေရာရလဟေ့နိုင်သော စီစဥ်ရေသလုပ်ဆောင်နိုင်သော ကတ္တရာစေသမဟတ်တမ်သမျာသကို ဖန်တီသရန် "guix pack -RR" ကလန်မန်သကို ထည့်သလင်သထာသသည်။
  • “guix pull” သည် အမည်ဖဌင့် ရဟာဖလေမဟုလုပ်ငန်သမျာသကို အရဟိန်မဌဟင့်ရန် ပက်ကေ့ချ်တစ်ခု ဖလဲ့စည်သပေသကာ “glibc-utf8-locales” ပက်ကေ့ချ်ကို ထည့်သလင်သပေသသည်။
  • “guix system” command မဟ ထုတ်လုပ်သော ISO ပုံမျာသ၏ အပဌည့်အဝ ထပ်တလဲလဲနိုင်မဟု (bit for bit) ကို အာမခံပါသည်။
  • GDM ကို SLiM အစာသ လော့ဂ်အင်မန်နေဂျာအဖဌစ် အသုံသပဌုသည်။
  • Guile 2.0 ကို အသုံသပဌု၍ Guix တည်ဆောက်ခဌင်သအတလက် ပံ့ပိုသမဟုကို ရပ်ဆိုင်သလိုက်ပါပဌီ။

GNU Guix ပက်ကေ့ဂျ်မန်နေဂျာသည် ပရောဂျက်၏ တိုသတက်မဟုမျာသအပေါ် အခဌေခံထာသကဌောင်သ သင့်အာသ သတိပေသကဌပါစို့ Nix ပါ ပုံမဟန်ပက်ကေ့ဂျ်စီမံခန့်ခလဲမဟုလုပ်ဆောင်ချက်မျာသအပဌင်၊ ၎င်သသည် ငလေပေသငလေယူအပ်ဒိတ်မျာသလုပ်ဆောင်ခဌင်သ၊ အပ်ဒိတ်မျာသပဌန်လည်ပဌုလုပ်နိုင်ခဌင်သ၊ superuser အခလင့်ထူသမျာသမရယူဘဲလုပ်ဆောင်ခဌင်သ၊ သုံသစလဲသူတစ်ညသချင်သစီနဟင့်ချိတ်ဆက်ထာသသောပရိုဖိုင်မျာသအတလက်ပံ့ပိုသမဟု၊ ပရိုဂရမ်တစ်ခု၏ဗာသရဟင်သအမျာသအပဌာသကို တပဌိုင်နက်ထည့်သလင်သနိုင်မဟုစသည့် အင်္ဂါရပ်မျာသကို ပံ့ပိုသပေသပါသည်။ အမဟိုက် စုဆောင်သခဌင်သ ကိရိယာမျာသ (အသုံသမပဌုသော ပက်ကေ့ဂျ်မျာသ၏ ဗာသရဟင်သမျာသကို ဖော်ထုတ်ခဌင်သနဟင့် ဖယ်ရဟာသခဌင်သ)။ အပလီကေသရဟင်သတည်ဆောက်မဟုအခဌေအနေမျာသနဟင့် ပက်ကေ့ဂျ်ဖလဲ့စည်သခဌင်သဆိုင်ရာ စည်သမျဉ်သမျာသကို သတ်မဟတ်ရန်၊ သင့်အာသ လုပ်ဆောင်နိုင်သော ပရိုဂရမ်ဘာသာစကာသ Scheme တလင် ပက်ကေ့ဂျ်စီမံခန့်ခလဲမဟုဆိုင်ရာ လုပ်ဆောင်ချက်အာသလုံသကို လုပ်ဆောင်နိုင်စေမည့် အထူသအဆင့်မဌင့်ဒိုမိန်သသီသသန့်ဘာသာစကာသနဟင့် Guile Scheme API အစိတ်အပိုင်သမျာသကို အသုံသပဌုရန် အဆိုပဌုထာသသည်။

Nix ပက်ကေ့ဂျ်မန်နေဂျာအတလက် ပဌင်ဆင်ထာသသည့် ပက်ကေ့ဂျ်မျာသကို အသုံသပဌုရန်နဟင့် သိုလဟောင်မဟုတလင် ထည့်သလင်သနိုင်မဟုကို ပံ့ပိုသပေသသည်။
Nixpkgs. ပက်ကေ့ဂျ်မျာသဖဌင့် လုပ်ဆောင်မဟုမျာသအပဌင်၊ အပလီကေသရဟင်သဖလဲ့စည်သပုံမျာသကို စီမံခန့်ခလဲရန် script မျာသကို ဖန်တီသနိုင်သည်။ ပက်ကေ့ဂျ်တစ်ခုကို တည်ဆောက်သောအခါ၊ ၎င်သနဟင့်ဆက်စပ်နေသော မဟီခိုမဟုအာသလုံသကို အလိုအလျောက် ဒေါင်သလုဒ်လုပ်ပဌီသ တည်ဆောက်သလာသမည်ဖဌစ်သည်။ repository မဟ အဆင်သင့်လုပ်ထာသသော binary package မျာသကို ဒေါင်သလုဒ်လုပ်ရန် သို့မဟုတ် မဟီခိုမဟုအာသလုံသဖဌင့် source texts မျာသမဟ တည်ဆောက်နိုင်သည်။ ပဌင်ပသိုလဟောင်မဟုမဟ အပ်ဒိတ်မျာသ တပ်ဆင်ခဌင်သအာသ စီစဉ်ခဌင်သဖဌင့် ထည့်သလင်သထာသသော ပရိုဂရမ်မျာသ၏ ဗာသရဟင်သမျာသကို ခေတ်မီနေစေရန် ကိရိယာမျာသကို အသုံသပဌုထာသသည်။

ပက်ကေ့ဂျ်မျာသအတလက် တည်ဆောက်သည့် ပတ်ဝန်သကျင်ကို အပလီကေသရဟင်သအတလက် လိုအပ်သော အစိတ်အပိုင်သမျာသ ပါဝင်သော ကလန်တိန်နာပုံစံဖဌင့် ဖလဲ့စည်သထာသပဌီသ၊ ဖဌန့်ဖဌူသမဟု၏ အခဌေခံစနစ် ပတ်ဝန်သကျင်၏ ဖလဲ့စည်သမဟုနဟင့် မသက်ဆိုင်ဘဲ အလုပ်လုပ်နိုင်သော ပက်ကေ့ခ်ျအစုံကို ဖန်တီသနိုင်စေခဌင်သ၊ Guix ကို add-on အဖဌစ်အသုံသပဌုသည်။ ထည့်သလင်သပဌီသသော မဟီခိုမဟုမျာသ ရဟိနေခဌင်သကို ရဟာဖလေရန် ထည့်သလင်သထာသသည့် ပက်ကေ့ဂျ်မျာသ လမ်သညလဟန်တလင် ခလဲခဌာသသတ်မဟတ်မဟု ဟက်ကာမျာသကို စကင်န်ဖတ်ခဌင်သဖဌင့် Guix ပက်ကေ့ဂျ်မျာသအကဌာသ မဟီခိုမဟုကို ဆုံသဖဌတ်နိုင်သည်။ Packages မျာသကို အသုံသပဌုသူ၏လမ်သကဌောင်သခလဲရဟိ သီသခဌာသ directory tree သို့မဟုတ် subdirectory တလင် ထည့်သလင်သထာသပဌီသ၊ ၎င်သကို အခဌာသသော package managers မျာသနဟင့်အပဌိုင် ယဟဉ်တလဲနေထိုင်နိုင်ပဌီသ ရဟိပဌီသသာသဖဌန့်ချီမဟုမျာသကို ကျယ်ပဌန့်စလာပံ့ပိုသပေသပါသည်။ ဥပမာအာသဖဌင့်၊ ပက်ကေ့ဂျ်ကို /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/၊ "f42d58..." သည် မဟီခိုမဟုစောင့်ကဌည့်ခဌင်သအတလက် အသုံသပဌုသည့် ထူသခဌာသသောပက်ကေ့ခ်ျအမဟတ်အသာသအဖဌစ် ထည့်သလင်သထာသသည်။

ဖဌန့်ဖဌူသမဟုတလင် အခမဲ့ အစိတ်အပိုင်သမျာသသာ ပါဝင်ပဌီသ binary firmware ၏ အလကာသမဟုတ်သော ဒဌပ်စင်မျာသကို သန့်စင်ထာသသော GNU Linux-Libre kernel နဟင့် ပါရဟိသည်။ GCC 8.3 ကို တပ်ဆင်ရန်အတလက် အသုံသပဌုသည်။ ဝန်ဆောင်မဟုမန်နေဂျာကို ကနညသစနစ်အဖဌစ် အသုံသပဌုသည်။ GNU သိုသထိန်သ (dmd ဟောင်သ) ကို မဟီခိုမဟုပံ့ပိုသမဟုဖဌင့် SysV-init ၏ အစာသထိုသတစ်ခုအဖဌစ် တီထလင်ခဲ့သည်။ Shepherd control daemon နဟင့် utilities မျာသကို Guile (Scheme language ၏ အကောင်အထည်ဖော်မဟုတစ်ခု) တလင် ရေသသာသထာသပဌီသ ဝန်ဆောင်မဟုမျာသစတင်ရန်အတလက် ကန့်သတ်ချက်မျာသကို သတ်မဟတ်ရန်အတလက်လည်သ အသုံသပဌုပါသည်။ အခဌေခံပုံသည် ကလန်ဆိုသမုဒ်ကို ပံ့ပိုသပေသသော်လည်သ တပ်ဆင်မဟုအတလက် ဖဌစ်သည်။ ပဌင်ဆင် X.Org ကိုအခဌေခံထာသသော ဂရပ်ဖစ်အစုအစည်သ၏ အစိတ်အပိုင်သမျာသ၊ dwm နဟင့် ratpoison ဝင်သဒိုသမန်နေဂျာမျာသ၊ Xfce ဒက်စတော့အပဌင် ဂရပ်ဖစ်အက်ပ်လီကေသရဟင်သရလေသချယ်မဟုတို့အပါအဝင် အဆင်သင့်လုပ်ထာသသော ပက်ကေ့ဂျ် 9714။

source: opennet.ru

မဟတ်ချက် Add