Nix ప్యాకేజీ నిర్వాహికిని ఉపయోగించి NixOS 22.11 పంపిణీ విడుదల

NixOS 22.11 పంపిణీ విడుదల చేయబడింది, ఇది Nix ప్యాకేజీ మేనేజర్ ఆధారంగా మరియు సిస్టమ్ సెటప్ మరియు నిర్వహణను సులభతరం చేసే అనేక స్వంత అభివృద్ధిని అందిస్తుంది. ఉదాహరణకు, NixOSలో, అన్ని సిస్టమ్ కాన్ఫిగరేషన్ ఒకే సిస్టమ్ కాన్ఫిగరేషన్ ఫైల్ (configuration.nix) ద్వారా జరుగుతుంది, సిస్టమ్‌ను కాన్ఫిగరేషన్ యొక్క మునుపటి సంస్కరణకు త్వరగా రోల్ బ్యాక్ చేసే సామర్థ్యం అందించబడుతుంది, వివిధ సిస్టమ్ స్థితుల మధ్య మారడానికి మద్దతు ఉంది, వ్యక్తిగత వినియోగదారులచే వ్యక్తిగత ప్యాకేజీల ఇన్‌స్టాలేషన్‌కు మద్దతు ఉంది మరియు ఒకే ప్రోగ్రామ్‌లో అనేక వెర్షన్‌లను ఉపయోగించడం సాధ్యమవుతుంది, పునరుత్పాదక సమావేశాలు అందించబడతాయి. KDEతో పూర్తి ఇన్‌స్టాలేషన్ ఇమేజ్ పరిమాణం 1.7 GB, GNOME 2.2 GB మరియు సంక్షిప్త కన్సోల్ వెర్షన్ 827 MB.

Nixని ఉపయోగిస్తున్నప్పుడు, నిర్మాణ ప్యాకేజీల ఫలితం /nix/storeలో ప్రత్యేక ఉప డైరెక్టరీలో నిల్వ చేయబడుతుంది. ఉదాహరణకు, నిర్మించిన తర్వాత, ఫైర్‌ఫాక్స్ ప్యాకేజీని /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/కి వ్రాయబడవచ్చు, ఇక్కడ "1onlv2pc3ez4n5nskg7ew7twcfd0h5కి సంబంధించిన సూచనలన్నింటిపై ఆధారపడి ఉంటుంది. ప్యాకేజీని ఇన్‌స్టాల్ చేయడం అంటే దాన్ని అసెంబ్లింగ్ చేయడం లేదా ఇప్పటికే అసెంబుల్ చేసిన దాన్ని డౌన్‌లోడ్ చేయడం (ఇది ఇప్పటికే హైడ్రా, NixOS ప్రాజెక్ట్ బిల్డ్ సర్వీస్‌లో అసెంబుల్ చేసి ఉంటే), అలాగే సిస్టమ్ లేదా యూజర్ ప్రొఫైల్‌లోని అన్ని ప్యాకేజీలకు సింబాలిక్ లింక్‌లతో డైరెక్టరీని సృష్టించడం, ఆపై ఈ డైరెక్టరీని PATH జాబితాకు జోడిస్తోంది. ఇదే విధమైన విధానం GNU Guix ప్యాకేజీ మేనేజర్‌లో ఉపయోగించబడుతుంది, ఇది Nix డెవలప్‌మెంట్‌లపై ఆధారపడి ఉంటుంది. ప్యాకేజీల సేకరణ ప్రత్యేక రిపోజిటరీ Nixpkgsలో ప్రదర్శించబడుతుంది.

ప్రధాన ఆవిష్కరణలు:

  • 16678 ప్యాకేజీలు జోడించబడ్డాయి, 2812 ప్యాకేజీలు తీసివేయబడ్డాయి, 14680 ప్యాకేజీలు నవీకరించబడ్డాయి. GNOME 43, KDE ప్లాస్మా 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, పైథాన్ 3.10తో సహా నవీకరించబడిన ప్యాకేజీ సంస్కరణలు.
  • Nix ప్యాకేజీ మేనేజర్ వెర్షన్ 2.11కి నవీకరించబడింది.
  • dragonflydb, expressvpn, languagetool, OpenRGB, సహా 40 కొత్త సేవలు జోడించబడ్డాయి
  • తక్కువ మెమరీ పరిస్థితులను నిర్వహించడానికి Systemd-oomd ఉపయోగించబడుతుంది.
  • libxcrypt అమలులో పాస్‌వర్డ్‌లను హ్యాషింగ్ చేయడానికి అల్గోరిథం sha512cryptకి మార్చబడింది. libxcrypt ద్వారా నమ్మదగనిదిగా ఫ్లాగ్ చేయబడిన హ్యాషింగ్ అల్గారిథమ్‌లకు మద్దతు 23.05 విడుదలలో నిలిపివేయబడుతుంది.
  • డాక్యుమెంటేషన్ ఉత్పత్తి మార్క్‌డౌన్ మార్కప్‌ని ఉపయోగించేందుకు మార్చబడింది.
  • aarch64-linux ఆర్కిటెక్చర్‌కు మద్దతు ప్రధాన బిల్డ్ ఛానెల్‌లలో nixos-22.11 మరియు nixos-22.11-smallలో చేర్చబడింది. Aarch64 కోసం ISO చిత్రాలు అందించబడ్డాయి.
  • nscd (పేరు సేవ కాష్ డెమోన్)కి ప్రత్యామ్నాయంగా, nsncd ప్రతిపాదించబడింది, ఇది NixOS 23.05లో డిఫాల్ట్‌గా ప్రారంభించబడుతుంది.
  • NVIDIA నుండి ఓపెన్ కెర్నల్ డ్రైవర్‌ను ఉపయోగించడానికి hardware.nvidia.open ఎంపిక జోడించబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి