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

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

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

  • అప్రివిలేజ్డ్ యూజర్ కింద ఇన్‌స్టాలర్ ప్రారంభించడం ప్రారంభించబడింది
    రూట్‌కు బదులుగా nixos (రూట్ హక్కులను పొందేందుకు, పాస్‌వర్డ్ లేకుండా sudo -iని ఉపయోగించండి);

  • Xfce డెస్క్‌టాప్ బ్రాంచ్ 4.14కి నవీకరించబడింది;
  • PHP ప్యాకేజీ శాఖ 7.3కి నవీకరించబడింది. PHP 7.1 శాఖకు మద్దతు నిలిపివేయబడింది;
  • GNOME 3 డెస్క్‌టాప్ కంట్రోల్ మాడ్యూల్ సేవలు, అప్లికేషన్‌లు మరియు గేమ్‌ల వంటి అదనపు ప్యాకేజీలను ఎనేబుల్/డిజేబుల్ చేసే సామర్థ్యాన్ని అందిస్తుంది. ఇన్‌స్టాల్ చేయబడిన GNOME 3 పర్యావరణం అసలు పంపిణీకి వీలైనంత దగ్గరగా ఉంటుంది. అప్లికేషన్ల ఇన్‌స్టాలేషన్ యాక్సర్‌సైజర్, dconf-editor, evolution,
    గ్నోమ్-పత్రాలు
    gnome-nettool
    గ్నోమ్-పవర్-మేనేజర్,
    gnome-todo
    గ్నోమ్-ట్వీక్స్,
    gnome-ఉపయోగం
    gucharmap,
    nautilus-sendto మరియు vinagre. ప్రాథమిక ప్యాకేజీలో చేర్చబడింది
    చీజ్, గేరీ, గ్నోమ్-కలర్-మేనేజర్ మరియు ఓర్కా. సర్వీస్ services.avahi.enable యాక్టివేట్ చేయబడింది;

  • పంపిణీ భాగాల యొక్క నవీకరించబడిన సంస్కరణలు, సహా
    systemd 242;

  • dwm-స్టేటస్ సర్వీస్ మరియు hardware.printers మాడ్యూల్ జోడించబడింది;
  • పైథాన్ 2కి మద్దతు నిలిపివేయబడింది.

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

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

మూలం: opennet.ru

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