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

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

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

  • 12985 ప్యాకేజీలు జోడించబడ్డాయి, 14109 ప్యాకేజీలు తీసివేయబడ్డాయి, 16768 ప్యాకేజీలు నవీకరించబడ్డాయి. gcc 10.3.0, glibc 2.32, mesa 21.0.1తో సహా పంపిణీ భాగాల యొక్క నవీకరించబడిన సంస్కరణలు. బేస్ లైనక్స్ కెర్నల్ వెర్షన్ 5.4 నుండి 5.10కి అప్‌డేట్ చేయబడింది, కెర్నల్ 5.12 ఎంపికగా అందించబడింది.
  • డెస్క్‌టాప్‌లు KDE 5.21.3 (+ KDE అప్లికేషన్స్ 20.12.3), GNOME 3.40 మరియు Cinnamon 4.8.1కి నవీకరించబడ్డాయి.
  • GNURadio 3.8, Keycloak ప్రమాణీకరణ సర్వర్ మరియు డిస్కోర్స్ చర్చా వేదికతో కొత్త సేవలు జోడించబడ్డాయి.

Nixని ఉపయోగిస్తున్నప్పుడు, ప్యాకేజీలు ప్రత్యేక డైరెక్టరీ ట్రీ /nix/store లేదా వినియోగదారు డైరెక్టరీలోని సబ్ డైరెక్టరీలో ఇన్‌స్టాల్ చేయబడతాయి. ఉదాహరణకు, ప్యాకేజీ /nix/store/f2b5...8a163-firefox-89.0.0/గా ఇన్‌స్టాల్ చేయబడింది, ఇక్కడ "f2b5..." అనేది డిపెండెన్సీ పర్యవేక్షణ కోసం ఉపయోగించే ప్రత్యేక ప్యాకేజీ ఐడెంటిఫైయర్. అప్లికేషన్‌లు పనిచేయడానికి అవసరమైన భాగాలను కలిగి ఉన్న కంటైనర్‌ల వలె ప్యాకేజీలు రూపొందించబడ్డాయి. ఇదే విధమైన విధానం GNU Guix ప్యాకేజీ మేనేజర్‌లో ఉపయోగించబడుతుంది, ఇది Nix డెవలప్‌మెంట్‌లపై ఆధారపడి ఉంటుంది.

ప్యాకేజీల మధ్య డిపెండెన్సీలను గుర్తించడం సాధ్యమవుతుంది మరియు ఇప్పటికే ఇన్‌స్టాల్ చేయబడిన డిపెండెన్సీల ఉనికిని శోధించడానికి, ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీల డైరెక్టరీలో ఐడెంటిఫైయర్ హ్యాష్‌లను స్కాన్ చేయడం ఉపయోగించబడుతుంది. రిపోజిటరీ నుండి రెడీమేడ్ బైనరీ ప్యాకేజీలను డౌన్‌లోడ్ చేయడం (బైనరీ ప్యాకేజీలకు నవీకరణలను ఇన్‌స్టాల్ చేస్తున్నప్పుడు, డెల్టా మార్పులు మాత్రమే డౌన్‌లోడ్ చేయబడతాయి) లేదా అన్ని డిపెండెన్సీలతో సోర్స్ కోడ్ నుండి నిర్మించడం సాధ్యమవుతుంది. ప్యాకేజీల సేకరణ ప్రత్యేక రిపోజిటరీ Nixpkgsలో ప్రదర్శించబడుతుంది.

మూలం: opennet.ru

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