कल्पना करें: आपको अपने Windows PC पर कुछ नया सॉफ़्टवेयर इंस्टॉल करने की आवश्यकता है। संभावना है, आप एक वेबसाइट पर जाएंगे, पेज पर जंक पर क्लिक न करने की कोशिश करेंगे, और फिर एक ग्राफिकल इंस्टॉलर के माध्यम से क्लिक करेंगे, सबसे अधिक संभावना डिफ़ॉल्ट सेटिंग्स का उपयोग करके।
यह एक दिनचर्या है जिससे आप शायद परिचित हैं क्योंकि यह Windows के जीवनकाल में बमुश्किल बदली है, जब से सॉफ़्टवेयर ऑनलाइन वितरित होना शुरू हुआ। Unix सिस्टम का एक वैकल्पिक दृष्टिकोण है, जहां सॉफ़्टवेयर इंस्टॉल पैकेज मैनेजर्स द्वारा नियंत्रित होते हैं जिन्हें न्यूनतम उपयोगकर्ता इनपुट की आवश्यकता होती है और अक्सर कमांड लाइन के माध्यम से नियंत्रित होते हैं। तीसरे पक्ष के पैकेज मैनेजर्स के उपयोग के माध्यम से इन लाभों को Windows पर लाने में बढ़ती रुचि है।
हमने हाल ही में Scoop पर एक नज़र डाली, जो एक सरल और सुलभ पैकेज मैनेजर समाधान है। उस लेख में टर्मिनल पैकेज मैनेजर्स के Windows के ग्राफिकल इंस्टॉलर्स पर लाभों की आगे की चर्चा भी शामिल है, इसलिए हम आपको इसे पढ़ने के लिए प्रोत्साहित करते हैं यदि आप अभी भी इस अवधारणा के लिए नए हैं। आज, हम Chocolatey का पता लगाएंगे, जो एक वैकल्पिक Windows पैकेज मैनेजर है जिसका उपयोगकर्ता-सामना करने वाले डेस्कटॉप एप्लिकेशन पर थोड़ा मजबूत फोकस है।
Chocolatey मुख्य रूप से कमांड लाइन से नियंत्रित होता है। चिंता न करें यदि आप कंसोल एप्लिकेशन के लिए नए हैं - दस्तावेज़ीकरण में दिखाए अनुसार कमांड टाइप करें और आपको किसी समस्या का सामना नहीं करना चाहिए। Chocolatey में एक वैकल्पिक ग्राफिकल इंटरफ़ेस भी है जिसका हम बाद में पता लगाएंगे।
Chocolatey इंस्टॉल करना
Chocolatey इंस्टॉल करने के लिए, स्टार्ट मेनू से PowerShell खोलें। अगला, स्क्रिप्ट की निम्नलिखित लाइन को कॉपी और पेस्ट करें और एंटर दबाएं:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

यह PowerShell को बाहरी स्क्रिप्ट चलाने की अनुमति देने के लिए कॉन्फ़िगर करेगा, Chocolatey के इंस्टॉलेशन स्क्रिप्ट को डाउनलोड और चलाने से पहले। इस प्रक्रिया के बारे में अधिक विवरण के लिए, आपको Chocolatey के अपने दस्तावेज़ीकरण का संदर्भ लेना चाहिए। यदि आप इस बारे में चिंतित हैं कि स्क्रिप्ट क्या करती है, तो आपको कमांड चलाने से पहले मैन्युअल रूप से इसका निरीक्षण करना चाहिए।
Chocolatey के साथ प्रोग्राम इंस्टॉल करना
Chocolatey की मुख्य विशेषता एक कमांड के साथ Windows सॉफ़्टवेयर इंस्टॉल करने की क्षमता है। एक वेबसाइट पर जाने और मैन्युअल रूप से इंस्टॉलर के माध्यम से क्लिक करने के बजाय, आप PowerShell लॉन्च कर सकते हैं और कुछ इस तरह टाइप कर सकते हैं:
choco install vlc

यह आपके हिस्से पर किसी कार्रवाई की आवश्यकता के बिना VLC Media Player को आपके सिस्टम पर डाउनलोड और इंस्टॉल करेगा। आप अपने कंसोल में प्रदर्शित प्रगति जानकारी देखेंगे क्योंकि VLC को आपके सिस्टम में जोड़ा जाता है। फिर आप इसे अपने स्टार्ट मेनू में पाएंगे जैसे कि आपने स्वयं इंस्टॉलर चलाया हो।
कुछ प्रोग्राम उनकी स्थापना के दौरान स्क्रिप्ट चलाने के लिए आपको संकेत दे सकते हैं। कंसोल में "A" टाइप करें "Yes for all" के लिए और फिर इस प्रॉम्प्ट को स्वीकार करने और इंस्टॉलेशन पूरा करने के लिए एंटर दबाएं।

Chocolatey हजारों विभिन्न प्रोग्राम्स का समर्थन करता है। आप Chocolatey पैकेज रिपॉजिटरी ब्राउज़ करके देख सकते हैं कि क्या उपलब्ध है। कुछ सबसे लोकप्रिय विकल्पों में Chrome, Adobe Reader, Firefox, WinRAR और Skype शामिल हैं। पैकेज रिपॉजिटरी प्रत्येक आइटम को इंस्टॉल करने के लिए "choco install" कमांड में जोड़ने के लिए नाम प्रदर्शित करती है।
इंस्टॉल किए गए प्रोग्राम अपडेट करना
Chocolatey आपके द्वारा इंस्टॉल किए गए प्रोग्राम्स को अपडेट करना सरल बनाता है। अपने सिस्टम पर हर पुराने Chocolatey पैकेज को अपग्रेड करने के लिए निम्न कमांड चलाएं:
choco upgrade all
आप एक ऐप का नाम पास करके एक प्रोग्राम को अपडेट भी कर सकते हैं:
choco upgrade vlc
Chocolatey जांच करेगा कि क्या अपडेट आवश्यक हैं और स्वचालित रूप से नया संस्करण इंस्टॉल करेगा। यदि आप अपडेट उपलब्ध हैं या नहीं देखना चाहते हैं, बिना उन्हें इंस्टॉल किए, तो इसके बजाय "choco outdated" चलाएं।
अन्य कमांड
कुछ अन्य Chocolatey कमांड हैं जिन्हें आप उपयोगी पा सकते हैं।
"choco list -lo" चलाने से आपके द्वारा इंस्टॉल किए गए सभी प्रोग्राम्स की सूची प्रदर्शित होगी। आप पैकेज रिपॉजिटरी में "query" खोजने के लिए "choco search query" चला सकते हैं और सभी मिलान करने वाले प्रोग्राम्स प्रदर्शित कर सकते हैं, इसलिए आपको नया सॉफ़्टवेयर खोजने के लिए वेब ब्राउज़र की भी आवश्यकता नहीं है।

जब प्रोग्राम हटाने की बात आती है, तो प्रोग्राम का नाम जोड़कर "choco uninstall" कमांड का उपयोग करें। Chocolatey अन्य तरीकों से हटाए गए ऐप्स को ट्रैक करने की पूरी कोशिश करता है - यदि आप Chocolatey के साथ प्रोग्राम इंस्टॉल करते हैं लेकिन फिर इसे Windows के सेटिंग्स ऐप या कंट्रोल पैनल से हटाते हैं, तो यह Chocolatey से भी स्वचालित रूप से गायब हो जाना चाहिए।
Chocolatey बहुत शक्तिशाली है और हमने इस लेख के साथ केवल इसकी सुविधाओं की सतह को खरोंचा है। उन्नत उपयोगकर्ताओं के लिए प्रचुर कॉन्फ़िगरेशन विकल्प हैं, साथ ही स्थानीय प्रॉक्सी, कैश और पैकेज रिपॉजिटरी चलाने का विकल्प भी है। Chocolatey के पास व्यावसायिक और संगठनात्मक उपयोग के लिए भुगतान विकल्प भी हैं।
Chocolatey का UI
अंत में, यह ध्यान देने योग्य है कि Chocolatey में एक वैकल्पिक ग्राफिकल इंटरफ़ेस है जो आपको अपने पैकेज के साथ बातचीत करने और नए इंस्टॉल करने में मदद करता है। जैसा कि आप उम्मीद कर सकते हैं, UI इंस्टॉल करना Chocolatey के माध्यम से ही किया जाता है!

"choco install chocolateygui" चलाकर GUI इंस्टॉल करें। फिर आप इसे अपने स्टार्ट मेनू से लॉन्च कर सकेंगे।

यह आपको अपने इंस्टॉल किए गए पैकेज देखने, अपडेट की जांच करने और Chocolatey सेटिंग्स अनुकूलित करने के लिए एक सरल ग्राफिकल इंटरफ़ेस देता है। आप बाएं साइडबार में "chocolatey" पर क्लिक करके Chocolatey कैटलॉग ब्राउज़ कर सकते हैं। यहां, आप नए प्रोग्राम खोज सकते हैं और उन्हें एक क्लिक से इंस्टॉल कर सकते हैं, यदि कंसोल ऐप्स आपकी चीज नहीं हैं तो PowerShell के आगे उपयोग से बच सकते हैं।