एनाकोंडा (इंस्टॉलर)

एनाकोंडा एक फ्री और ओपन-सोर्स सॉफ्टवेयर है | लिनक्स वितरण के लिए फ्री और ओपन-सोर्स सिस्टम इंस्टॉलर है।

एनाकोंडा का उपयोग रेड हैट एंटरप्राइज लिनक्स, ओरेकल लिनक्स, वैज्ञानिक लिनक्स, अल्मालिनक्स, CentOS, मिरेकल  लिनक्स, Qubes OS, फेडोरा (ऑपरेटिंग सिस्टमn Linux), Sabayo और BLAG लिनक्स और जीएनयू द्वारा किया जाता है, साथ ही कुछ कम ज्ञात और बंद किए गए डिस्ट्रोस जैसे प्रोजेनी कम्पोनेंटीजेड में भी लिनक्स, एशियनक्स, दूरदर्शिता लिनक्स, Rpath लिनक्स और विडालिनक्स।

कार्यक्षमता
एनाकोंडा एक पाठ मोड  और जीयूआई मोड प्रदान करता है, ताकि उपयोगकर्ता सिस्टम की एक विस्तृत श्रृंखला पर स्थापित कर सकें। यह आसानी से पोर्टेबल होने के लिए डिज़ाइन किया गया है और हार्डवेयर प्लेटफॉर्म (IA-32, Itanium, DEC Alpha, IBM ESA/390, PowerPC, ARMv8) की एक विस्तृत श्रृंखला का समर्थन करता है। यह सीडी-रोम ड्राइव और हार्डडिस्क जैसे स्थानीय भंडारण उपकरणों के साथ-साथ फाइल ट्रांसफर प्रोटोकॉल, फाइल ट्रांसफर प्रोटोकॉल या नेटवर्क फाइल सिस्टम (प्रोटोकॉल) के माध्यम से नेटवर्क संसाधनों से स्थापित करने का समर्थन करता है। किकस्टार्ट (लिनक्स)Linux) फ़ाइल के प्रयोग से संस्थापन को स्वचालित किया जा सकता है, जो स्वचालित रूप से संस्थापन को विन्यस्त करता है, उपयोक्ता को इसे न्यूनतम पर्यवेक्षण के साथ चलाने की अनुमति देता है। ओएस स्थापना प्रक्रिया प्रारम्भ करने से पहले, इंस्टॉलर सिस्टम हार्डवेयर और संसाधन आवश्यकताओं की जांच करता है। आवश्यकताओं के संतुष्ट होने पर ही यह स्थापना प्रक्रिया प्रारम्भ करता है।

प्रौद्योगिकी
यह मुख्य रूप से पायथन (प्रोग्रामिंग भाषा) में सी (प्रोग्रामिंग भाषा) में लिखे गए कुछ मॉड्यूल के साथ लिखा गया है। इसमें एक ग्राफिकल फ़्रंटएंड है जो GTK+|GTK+ 3/PyGObject पर आधारित है और ग्लेड इंटरफेस डिजाइनर के साथ डिज़ाइन किया गया है। एनाकोंडा के पास लाइन प्रिंटर जैसे टर्मिनल जैसे IBM ESA/390 मेनफ़्रेम कंप्यूटर  के साथ कंप्यूटर के समर्थन के साथ एक कस्टम टेक्स्ट फ्रंटएंड भी है।

हुड के नीचे
एनाकोंडा इंस्टॉलर विशिष्ट इंस्टॉलेशन आवश्यकताओं के साथ-साथ इंस्टॉलर या सामान्य रूप से ओएस इंस्टॉलेशन के साथ डिबगिंग मुद्दों के लिए दोनों उपयोगकर्ताओं के लिए विभिन्न उपयोगी टूल और कमांड प्रदान करता है।

एनाकोंडा विकल्पों के समृद्ध सेट का समर्थन करता है जिसे संस्थापन व्यवहार को प्रभावित करने के लिए बूट कमांड लाइन में भेजा जा सकता है। TTY2 पर एक रूट शेल चल रहा है जो उपयोगकर्ता के लिए संस्थापन चलाने के दौरान संस्थापन वातावरण का निरीक्षण करने के लिए उपलब्ध है।

स्थापना वातावरण में विभिन्न उपयोगी फ़ाइलें भी हैं:
 * - एनाकोंडा से संबंधित लॉग संदेश शामिल हैं (एनाकोंडा भी लॉग इन करता है )
 * - सभी संकुलों के नामों और संस्करणों की एक सूची समाहित करता है जिनका उपयोग अधिष्ठापन छवि बनाने के लिए किया गया है
 * संस्थापन चलाने के लिए प्रयुक्त किकस्टार्ट समाहित करता है (यदि कोई हो)

एक सफल संस्थापन के बाद, एनाकोंडा संस्थापन से विभिन्न महत्वपूर्ण फाइलों को सिस्टम पर ही चलाता है। इससे यह जांचना संभव हो जाता है कि बाद में भी सिस्टम कैसे स्थापित किया गया था।


 * स्थापना लॉग में संग्रहीत हैं
 * संस्थापन चलाने के दौरान चयनित एक किकस्टार्ट फ़ाइल वर्णन विकल्प में संग्रहित है

e> एक सिस्टम पर पाई गई फ़ाइल का उपयोग (संभवतः छोटे बदलावों के साथ) एक बहुत ही समान सिस्टम को फिर से स्थापित करने के लिए किया जा सकता है।

यह भी देखें

 * कैलामारेस (सॉफ्टवेयर)
 * यास्ट
 * डेबियन-इंस्टॉलर
 * सर्वव्यापकता (सॉफ्टवेयर)