निक्स (पैकेज मैनेजर)

From alpha
Jump to navigation Jump to search
Nix
आरंभिक रिलीजJune 15, 2003; 20 years ago (2003-06-15)
Stable release
2.11.0[1] / August 2022; 1 year ago (2022-08)
इसमें लिखा हुआC++
प्लेटफॉर्मLinux, Unix-like
प्रकारPackage management
लाइसेंसLGPL
वेबसाइटnixos.org/nix

निक्स एक क्रॉस-प्लेटफ़ॉर्म पैकेज मैनेजर है जो विशुद्ध रूप से कार्यात्मक प्रोग्रामिंग परिनियोजन मॉडल का उपयोग करता है जहाँ क्रिप्टोग्राफ़िक हैश फ़ंक्शन के माध्यम से उत्पन्न अद्वितीय निर्देशिकाओं में सॉफ़्टवेयर स्थापित किया जाता है। यह टूल की प्रोग्रामिंग लैंग्वेज का भी नाम है। एक पैकेज का हैश निर्भरताओं को ध्यान में रखता है, जो निर्भरता नरक को खत्म करने का दावा करता है,[2] एक ही समय में निर्भरता के कई संस्करण स्थापित करने के विशिष्ट समाधान के विकल्प के रूप में। यह पैकेज प्रबंधन मॉडल अधिक विश्वसनीय, प्रतिलिपि प्रस्तुत करने योग्य बिल्ड और पोर्टेबल पैकेजों का विज्ञापन करता है।[3][4] निक्स संकुल को आलसी मूल्यांकन कार्यात्मक प्रोग्रामिंग भाषा के माध्यम से विशेष रूप से पैकेज प्रबंधन के लिए डिज़ाइन किया गया है। डेरिवेशन नामक एक मध्यवर्ती प्रारूप के माध्यम से निर्भरता को सीधे इस भाषा में ट्रैक किया जाता है। एक निक्स पर्यावरण स्वचालित रूप से संदर्भों का ट्रैक रखता है, जो अप्रयुक्त पैकेजों को कचरा संग्रह (कंप्यूटिंग) होने की अनुमति देता है जब कोई अन्य पैकेज उन पर निर्भर नहीं होता है। अधिक भंडारण आवश्यकताओं की कीमत पर, निक्स में सभी उन्नयन परमाणु संचालन और कुशल रोल-बैक दोनों में सक्षम होने की गारंटी है। यह कई उपयोगकर्ताओं को प्रशासक विशेषाधिकारों के बिना एक ही सिस्टम पर सॉफ़्टवेयर को सुरक्षित रूप से स्थापित करने में सक्षम बनाता है।

निक्स के पास लिनक्स और मैकोज़ के लिए पूर्ण समर्थन है और इसे मौजूदा पैकेज मैनेजर के साथ-साथ सुरक्षित रूप से स्थापित किया जा सकता है।

निकोस

निकोस[5] लिनक्स कर्नेल सहित सिस्टम में सॉफ्टवेयर के प्रबंधन के लिए निक्स का उपयोग कर एक लिनक्स वितरण है।[6]


निक्सपग्स

Nixpkgs Nix पैकेज मैनेजर पर निर्मित पैकेज रिपॉजिटरी है। रेपोलॉजी के अनुसार, जुलाई 2021 तक इसमें 70,000 से अधिक पैकेज शामिल हैं,[7] और सबसे अद्यतित पैकेज रिपॉजिटरी है।[8]


यह भी देखें

  • Maak: मेक के समान एक बिल्ड ऑटोमेशन यूटिलिटी, जिसे जटिल सॉफ्टवेयर सिस्टम बनाने के लिए डिज़ाइन किया गया है।
  • जीएनयू गुइक्स: कॉन्फ़िगरेशन और अनुकूलन के लिए जीएनयू गुइले का उपयोग कर एक और घोषणात्मक पैकेज मैनेजर।
  • रनबुक # रनबुक ऑटोमेशन: निक्स में एक कार्यक्षमता।

संदर्भ

  1. "Release 2.11.0 · NixOS/Nix". GitHub.
  2. Prins, P., Suresh, J. and Dolstra, E., "Nix fixes dependency hell on all Linux distributions," linux.com, December 22, 2008
  3. Dolstra, E., de Jonge, M. and Visser, E. "Nix: A Safe and Policy-Free System for Software Deployment." In Damon, L. (Ed.), 18th Large Installation System Administration Conference (LISA '04), pages 79–92, Atlanta, Georgia, USA. USENIX, November 2004.
  4. Dolstra, E. The Purely Functional Software Deployment Model. PhD thesis, Faculty of Science, Utrecht, The Netherlands. January 2006. ISBN 90-393-4130-3.
  5. http://nixos.org/
  6. Dolstra, E. and Löh, A. "NixOS: A Purely Functional Linux Distribution." In ICFP 2008: 13th ACM SIGPLAN International Conference on Functional Programming, pages 367–378, Victoria, British Columbia, Canada. September 2008.
  7. "Nixpkgs अस्थिर रिपोजिटरी जानकारी - Repology".
  8. "रिपॉजिटरी सांख्यिकी - रेपोलोजी".


इस पेज में लापता आंतरिक लिंक की सूची

बाहरी कड़ियाँ

श्रेणी: 2012 सॉफ्टवेयर श्रेणी:डाटा प्रबंधन सॉफ्टवेयर श्रेणी:मुफ्त कंप्यूटर प्रोग्रामिंग उपकरण श्रेणी:मुफ्त पैकेज प्रबंधन प्रणाली श्रेणी: कार्यात्मक प्रोग्रामिंग श्रेणी:जीएनयू परियोजना सॉफ्टवेयर श्रेणी:लिनक्स पैकेज प्रबंधन से संबंधित सॉफ्टवेयर श्रेणी: यूनिक्स सॉफ्टवेयर श्रेणी:कॉन्फ़िगरेशन प्रबंधन