चॉकलेटी के साथ मुफ्त सॉफ्टवेयर को स्वचालित रूप से कैसे अपडेट करें
आपके कंप्यूटर पर Spotify , Adobe Reader , Chrome , Firefox , 7-Zip , VLC Media Player जैसे ऐप्स हैं-(VLC Media Player…the) सूची जारी है और वे सभी निःशुल्क हैं। हम फ्रीवेयर(freeware) के बिना क्या करेंगे ? फिर भी, इन ऐप्स को सुरक्षा खामियों को ठीक करने और नई और उपयोगी सुविधाओं को पेश करने के लिए लगातार अपडेट की आवश्यकता होती है। अपडेट कभी भी सुविधाजनक समय पर नहीं होते हैं।
यहीं(Chocolatey) से चॉकलेटी काम आता है। अपने सॉफ़्टवेयर को अद्यतित रखने के लिए निःशुल्क ऐप चॉकलेटी का उपयोग करें। (Chocolatey)यह आसान, तेज, सरल है, और क्या हमने मुफ्त का उल्लेख किया है? सच होने के लिए बहुत अच्छा लगता(Seems) है, फिर भी यह है। लेकिन चॉकलेटी क्या है(Chocolatey) ?
चॉकलेटी क्या है?
यदि आपने विंडोज कमांड लाइन(Windows command line) , पॉवरशेल(PowerShell) या लिनक्स कमांड लाइन में चीजें नहीं की हैं, तो (Linux command line)चॉकलेटी(Chocolatey) की अवधारणा थोड़ी अजीब हो सकती है। चॉकलेटी(Chocolatey) एक मशीन-स्तरीय प्रोग्राम है जो आपको सॉफ़्टवेयर प्रबंधित करने में मदद करता है।
मशीन-स्तर का अर्थ है कि कोई ग्राफिकल यूजर इंटरफेस नहीं है जो आपको काम करने में मदद करता है। सभी कमांड टाइप होनी चाहिए। ऐसा न होने दें कि वह आपको डरा(Don) दे! यदि आप शब्द लिख सकते हैं, तो आप इसमें महारत हासिल कर सकते हैं।
मैं चॉकलेटी कैसे स्थापित करूं?
चॉकलेटी(Chocolatey) को काम करने के लिए कुछ चीजें हैं। जब किसी प्रोग्राम को काम करने के लिए विंडोज़(Windows) सुविधाओं के अन्य प्रोग्रामों की आवश्यकता होती है, तो उन आवश्यक प्रोग्रामों को निर्भरता के रूप में संदर्भित किया जाता है। चॉकलेटी(Chocolatey) की निर्भरताएँ आप कम से कम उपयोग कर रहे होंगे:
- विंडोज 7 या नया
- पावरशेल संस्करण 2 या नया
- .NET फ्रेमवर्क 4 या नया
- साथ ही, आपके पास अपने कंप्यूटर पर व्यवस्थापकीय पहुंच होनी चाहिए(administrator access)
यदि आपके पास विंडोज 7(Windows 7) या नया है, तो आपके पास पहले से ही पावरशेल(PowerShell) संस्करण 2 या नया है। यदि आप सुनिश्चित नहीं हैं कि आपके पास .NET Framework 4 है , तो चिंता न करें। चॉकलेटी(Chocolatey) इंस्टॉल करते समय , यदि आपके पास .NET 4 नहीं है, तो चॉकलेटी इसे(Chocolatey) आपके लिए इंस्टॉल कर देगा।
स्टार्ट मेन्यू(Start Menu) के सर्च बॉक्स पावरशेल(PowerShell) में टाइप करके पावरशेल खोलें । आपको Windows PowerShell App(Windows PowerShell App) नाम का परिणाम दिखाई देना चाहिए ।
उस पर राइट-क्लिक करें और Run as Administrator चुनें । ऐसा करना एक उन्नत उदाहरण में (elevated instance)पावरशेल(PowerShell) चलाने के रूप में जाना जाता है । इसे प्रशासक के विशेषाधिकारों तक बढ़ा दिया गया है। पावरशेल विंडो खुल जाएगी ।(PowerShell)
पावरशेल(PowerShell) विंडो में , कमांड टाइप या कॉपी और पेस्ट करें:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))
Set-ExecutionPolicy Bypass -Scope Process -Force भाग PowerShell को बताता है(PowerShell) कि आप केवल इस अगली चीज़ के लिए प्रतिबंधित निष्पादन नीति को लागू नहीं करना चाहते हैं। PowerShell , डिफ़ॉल्ट रूप से, केवल हस्ताक्षरित प्रक्रियाओं को चलने की अनुमति देगा। यह उच्चतम सुरक्षा सेटिंग है। लेकिन हमें चॉकलेटी(Chocolatey) स्थापित करने की इस अहस्ताक्षरित प्रक्रिया को चलाने की आवश्यकता है ।
iex iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’)) कमांड का हिस्सा पावरशेल को (PowerShell)चॉकलेटी(Chocolatey) वेबसाइट पर जाने, इंस्टॉल डाउनलोड करने के लिए कहता है। .ps1 स्क्रिप्ट, और इसे चलाएँ। यही वह हिस्सा है जो वास्तव में चॉकलेटी स्थापित करता है(Chocolatey) ।
आपको टेक्स्ट का एक गुच्छा उड़ता हुआ दिखाई देगा। बेझिझक(Feel) वापस जाएं और इसे पढ़ें ताकि आप जान सकें कि अभी क्या हुआ है। अंत में, यह सुझाव देता है कि आप choco /? कार्यों की सूची देखने के लिए। यह सुनिश्चित करने का एक अच्छा तरीका है कि आपका इंस्टॉल काम कर गया। आगे बढ़ो और उस आदेश को चलाओ।
पाठ का एक और ढेर उड़ जाएगा, जिसे पढ़ना और समझना भी अच्छा है। अंत में, यदि आपकी चॉकलेटी की स्थापना ने काम(Chocolatey) किया है, तो आपको निम्न जैसा कुछ दिखाई देगा, जहां हरा भाग सूचीबद्ध करता है कि आपने अभी-अभी कौन सा संस्करण स्थापित किया है।
चॉकलेटी के साथ सॉफ्टवेयर इंस्टाल करना
इससे पहले कि हम इसके साथ सॉफ़्टवेयर अपडेट करें , चॉकलेटी(Chocolatey) के साथ सॉफ़्टवेयर स्थापित करने पर एक नज़र डालते हैं।
चॉकलेटी(Chocolatey) के माध्यम से उपलब्ध सॉफ़्टवेयर के माध्यम से ब्राउज़ करने के लिए पृष्ठ https://chocolatey.org/packages पर जाएं । आप देखेंगे कि उन्हें पैकेज कहा जाता है।
एक पैकेज ढूंढें जिसे आप इंस्टॉल करना चाहते हैं। इस उदाहरण के लिए, हम मालवेयरबाइट्स एंटी-मैलवेयर(Malwarebytes Anti-Malware) का उपयोग करेंगे । आपके कंप्यूटर पर मालवेयरबाइट्स का होना(good to have Malwarebytes on your computer) हमेशा अच्छा होता है ।
PowerShell के उन्नत उदाहरण में , choco install malwarebytes कमांड का उपयोग करें । यही है। इंस्टॉल शुरू हो जाएगा। यह निम्नलिखित पाठ के साथ रुकेगा:
यदि आप चॉकलेटी(Chocolatey) को अपने सॉफ़्टवेयर का प्रबंधन करने की अनुमति देने में सहज हैं, तो जब यह इंस्टॉल हो जाता है, तो हमें choco फीचर enable -n allowGlobalConfirmation(choco feature enable -n allowGlobalConfirmation) कमांड का उपयोग करना चाहिए ताकि हम भविष्य में इंस्टॉलेशन और अपडेट को स्वचालित कर सकें। अभी के लिए, स्थापना को पूरा करने के लिए केवल A का उपयोग करें ।
आप देखेंगे कि मालवेयरबाइट्स(Malwarebytes) डाउनलोड हो रहा है और फिर इंस्टाल होना शुरू हो जाता है।
लगभग एक मिनट में, मालवेयरबाइट(Malwarebytes) आपके लिए बिना किसी और काम के डाउनलोड और इंस्टॉल हो जाएगा।
चॉकलेटी के साथ सॉफ्टवेयर अपडेट करें
अब जबकि हमारे पास कुछ सॉफ़्टवेयर इंस्टॉल हो गया है, हम इसे चॉकलेटी(Chocolatey) के साथ अपडेट करने का प्रयास कर सकते हैं । फिर से(Again) , आपको PowerShell को (PowerShell)व्यवस्थापक(Administrator) के रूप में खोलने की आवश्यकता है । फिर आप चोको अपग्रेड मालवेयरबाइट्स(choco upgrade malwarebytes) कमांड चला सकते हैं ।
इससे चॉकलेटी बाहर निकल जाएगी और(Chocolatey) देखेगी कि क्या कोई अपडेट है और फिर उसे अपडेट करें। हमने अभी मालवेयरबाइट्स स्थापित किया है, इसलिए यह दिखाएगा कि एक पैकेज में से शून्य को अपडेट किया गया था। यह ठीक है।
यदि आपने चॉकलेटी के साथ कई पैकेज स्थापित किए हैं , तो आप उन सभी को एक-पंक्ति कमांड के साथ अपडेट कर सकते हैं: चोको (Chocolatey)अपग्रेड ऑल -y(choco upgrade all -y) ।
यह उतना ही कठिन है जितना हो जाता है। अब हमें चॉकलेटी(Chocolatey) के साथ सॉफ्टवेयर को स्वचालित रूप से अपडेट करने के लिए क्या करना चाहिए कि किसी तरह उस कमांड को एक शेड्यूल पर चलाया जाए।
चॉकलेटी(Chocolatey) के साथ सॉफ्टवेयर(Update Software) को स्वचालित रूप से अपडेट करें
अगला कदम आप विदर नोटपैड(Notepad) या पॉवरशेल आईएसई ( एकीकृत स्क्रिप्टिंग पर्यावरण(Integrated Scripting Environment) ) का उपयोग करके कर सकते हैं। हम इस उदाहरण को नोटपैड(Notepad) का उपयोग करके करेंगे क्योंकि सभी विंडोज(Windows) संस्करणों में पावरशेल आईएसई(PowerShell ISE) नहीं है ।
नोटपैड खोलें। कमांड चोको अपग्रेड ऑल(choco upgrade all -y ) -वाई को नोटपैड में कॉपी करें।
इसे अपग्रेड-चोकोपैकेज .ps1 जैसा कुछ नाम देकर (upgrade-ChocoPackages.ps1)पावरशेल(PowerShell) स्क्रिप्ट के रूप में सहेजें । .ps1 एक्सटेंशन विंडोज को बताता है कि यह एक पावरशेल(PowerShell) स्क्रिप्ट है।
Text Documents (*.txt) से All Files (*.*). में बदलें । यदि आप ऐसा नहीं करते हैं, तो विंडोज(Windows) इसे अपग्रेड कर देगा- ChocoPackages.ps1.txt(upgrade-ChocoPackages.ps1.txt) और सोचेंगे कि यह सिर्फ एक नोटपैड(Notepad) फ़ाइल है।
विंडोज़ टास्क शेड्यूलर(Task Scheduler) नामक एक बेहतरीन फीचर के साथ आता है । औसत घरेलू उपयोगकर्ता शायद इसके बारे में नहीं जानता है, लेकिन टास्क शेड्यूलर(Task Scheduler) वह विशेषता है जो पहले से ही बहुत सी चीजों को नियमित रूप से चलाती है।
स्टार्ट मेन्यू(Start Menu) में टास्क शेड्यूलर(Task Scheduler) पर सर्च करें । परिणाम सामने आने पर उस पर क्लिक करें ।(Click)
जब टास्क शेड्यूलर(Task Scheduler) खुलता है, तो विंडो के ऊपरी-बाएँ क्षेत्र में टास्क शेड्यूलर लाइब्रेरी पर क्लिक करें। (Task Scheduler Library)यह आपको वर्तमान में आपके कंप्यूटर पर सेट किए गए सभी शेड्यूल किए गए कार्य दिखाएगा।
शीर्ष-दाएं क्षेत्र में क्रियाएँ(Actions) फलक में, कार्य बनाएँ(Create Task…) पर क्लिक करें । बेसिक टास्क बनाना(Create Basic Task) इस स्थिति के लिए उपयुक्त नहीं है, क्योंकि हम बाद में तर्क कथनों का उपयोग करेंगे।
खुलने वाली विंडो में, सामान्य(General) टैब में, कार्य को चोको अपग्रेड ऑल(Choco Upgrade All) जैसा नाम दें और फिर एक विवरण(Description ) जैसे चॉकलेटी द्वारा इंस्टॉल किए गए सभी सॉफ़्टवेयर( Updates all software installed by Chocolatey) को अपडेट करें । यदि आपका वर्तमान उपयोगकर्ता खाता आपके कंप्यूटर पर व्यवस्थापक खाता नहीं है, तो व्यवस्थापक खाते का चयन करने के लिए (Administrator)उपयोगकर्ता बदलें या समूह(Change User or Group) बटन का उपयोग करें ।
आपको व्यवस्थापक(Administrator) खाते का पासवर्ड भी जानना होगा । सुनिश्चित करें कि (Make)रन करें कि उपयोगकर्ता लॉग ऑन है या नहीं(Run whether the user is logged on or not) चयनित है। यह स्क्रिप्ट को चलाने की अनुमति देगा, भले ही आप अपने कंप्यूटर पर न हों और इसके पास काम करने के लिए आवश्यक सभी विशेषाधिकार होंगे।
ट्रिगर(Triggers) टैब वह जगह है जहां आप कार्य को बताते हैं कि आप इसे कब चलाना चाहते हैं। इसके लिए सप्ताह में एक बार भरपूर मात्रा में लेना चाहिए। हमारे उदाहरण में, यह प्रत्येक रविवार(Sunday) को सुबह 1:00 बजे चलने के लिए सेट है , एक समय चुनें जब आप अपने कंप्यूटर का उपयोग करने की संभावना नहीं रखते हैं, सर्वोत्तम प्रदर्शन के लिए।
यह भी अनुशंसा की जाती है कि यदि कार्य इससे अधिक समय तक चलता है तो रोकें(Stop the task if it runs longer than:) और अवधि को 2 घंटे में बदलें। आप इसे अपनी इच्छानुसार समायोजित कर सकते हैं। ट्रिगर को लागू करने की अनुमति देने के लिए, आपको नीचे सक्षम(Enabled) बॉक्स को चेक करना होगा।
क्रियाएँ(Actions) टैब पर जाएँ, और हम कार्य को बताएंगे कि हम उसे क्या करना चाहते हैं। एक प्रोग्राम प्रारंभ(Start a program) करने के लिए क्रिया(Action) डिफ़ॉल्ट हो जाएगी । हम यही चाहते हैं इसलिए इसे छोड़ दें। Program/script फ़ील्ड में powershell.exe टाइप करें । इससे विंडोज़ को पता चलता है कि आप पावरशेल(PowerShell) स्क्रिप्ट चलाने जा रहे हैं ।
तर्क जोड़ें(Add arguments) फ़ील्ड में, निम्न तर्क दर्ज करें ।
-नोप्रोफाइल - यह (-noprofile)पावरशेल(PowerShell) प्रोफाइल स्क्रिप्ट को चलने से रोकता है और इसे केवल उस स्क्रिप्ट को चलाने के लिए कहता है जो आप चाहते हैं।
-ExecutionPolicy Bypass - यदि आप सुनिश्चित नहीं हैं कि स्क्रिप्ट निष्पादन सक्षम किया गया था, तो इसे तर्कों में रखना अच्छा है। यह सुनिश्चित करेगा कि स्क्रिप्ट चलती है।
-फाइल(-file ) - यह वह तर्क है जो टास्क शेड्यूलर को बताता है कि आगे जो कुछ भी है वह उस फ़ाइल का पथ है जिसे हम चाहते हैं कि पॉवरशेल(PowerShell) चले। हमारे उदाहरण में, स्क्रिप्ट को C:\Scripts\upgrade-ChocoPackages.ps1 में सहेजा गया था । यह आपके कंप्यूटर पर भिन्न हो सकता है, इसलिए तदनुसार समायोजित करें। यदि आपकी फ़ाइल के पथ में रिक्त स्थान के साथ कोई नाम है, तो आपको संपूर्ण पथ को उद्धरणों के अंदर रखना होगा।
पूरा तर्क इस तरह दिखेगा -noprofile -executionpolicy bypass -file C:\Scripts\upgrade-ChocoPackages.ps1
शर्तें(Conditions ) टैब पर , और भी विकल्प हैं जिन्हें हम सेट कर सकते हैं कि स्क्रिप्ट को कैसे चलाना है। यह देखने के लिए उन्हें देखें कि आप किन लोगों के लिए आवेदन करना चाहते हैं। इस उदाहरण के लिए, यह केवल कार्य प्रारंभ करने के लिए सेट है यदि कंप्यूटर एसी पावर पर है(Start the task only if the computer is on AC power) और यदि कंप्यूटर बैटरी पावर पर स्विच करता है तो(Stop if the computer switches to battery power ) यह सुनिश्चित करने के लिए बंद हो जाता है कि हम बैटरी को कम नहीं कर रहे हैं।
इस कार्य को चलाने के लिए कंप्यूटर को जगाना इस कार्य(Wake the computer to run this task) को सुनिश्चित करने के लिए चुना जाता है, चाहे कंप्यूटर स्लीप मोड में हो या नहीं।
सेटिंग(Settings ) टैब में , कार्य को मांग पर चलाने की अनुमति दें(Allow task to be run on demand) बॉक्स को चेक करने की अनुशंसा की जाती है , ताकि जब हम कार्य पूरा कर लें तो हम मैन्युअल रूप से कार्य का परीक्षण कर सकें। शेष के लिए डिफ़ॉल्ट चयन ठीक हैं।
निर्धारित कार्य बनाना समाप्त करने के लिए ठीक(OK) क्लिक करें । सामान्य(General) टैब पर आपके द्वारा चुने गए उपयोगकर्ता के नाम के साथ एक विंडो पॉप अप होनी चाहिए । आपको उपयोगकर्ता के लिए पासवर्ड दर्ज करना होगा और ठीक(OK) क्लिक करना होगा । यह विंडोज को बताता है कि आपके पास वास्तव में कार्य को चलाने का अधिकार है।
अब आप मुख्य कार्य शेड्यूलर(Task Scheduler) विंडो पर वापस आ गए हैं। अपना नया कार्य खोजें। कार्य पर राइट-क्लिक करें और इसका परीक्षण करने के लिए रन का चयन करें।(Run )
आप कुछ भी महत्वपूर्ण घटित होते हुए नहीं देखेंगे, सिवाय इसके कि कार्य की स्थिति रनिंग(Running) में बदल जाएगी । एक-एक मिनट में, आपको यह देखना चाहिए कि जब आपने कार्य चलाना शुरू किया तो अंतिम रन समय(Last Run Time ) भी टाइमस्टैम्प में बदल गया।
यदि आपको कोई त्रुटि संदेश नहीं मिला है, तो कार्य ठीक होना चाहिए। टास्क शेड्यूलर(Task Scheduler) विंडो बंद करें और चॉकलेटी के साथ आपके द्वारा इंस्टॉल किए गए किसी भी सॉफ़्टवेयर को मैन्युअल रूप से अपडेट करने के बारे में चिंता न करें(Chocolatey) ।
सब कुछ कर दिया!
ऐसा लग सकता है कि इसे सेट अप करने में बहुत मेहनत लगती है। इस पर विचार करें: इसे सेट करने में आपको कहीं 10 से 30 मिनट का समय लगा। यदि आप 10 प्रोग्राम को अपडेट करने के लिए इसका उपयोग कर रहे हैं, और प्रत्येक प्रोग्राम को हर महीने अपडेट करने की प्रक्रिया से गुजरने में लगभग 6 मिनट लगते हैं, तो आपने अपने आप को 30 से 50 मिनट के बीच बचाया है।
बचाए गए समय में आप पहले से ही आगे हैं। एक वर्ष के दौरान, इसमें 6 से 10 घंटे का समय बचाया जा सकता है। इसमें 10 या 15 मिनट के बजाय एक या दो मिनट में प्रोग्राम इंस्टॉल करने के लिए चॉकलेटी(Chocolatey) का उपयोग करने का तरीका जानने से बचा हुआ समय शामिल नहीं है ।
Related posts
विंडोज़ के लिए सर्वश्रेष्ठ मुफ्त कराओके सॉफ्टवेयर
12 सर्वश्रेष्ठ मुफ्त एंड्रॉइड कैलकुलेटर ऐप्स और विजेट
मुफ्त में स्टॉक खरीदने के लिए 5 सर्वश्रेष्ठ ऐप्स
बेस्ट फ्री स्पाइवेयर और मालवेयर रिमूवल सॉफ्टवेयर
विंडोज़ में फाइलों को स्वचालित रूप से कैसे हटाएं
एम्बी बनाम प्लेक्स: आपके लिए बेहतर मीडिया सर्वर कौन सा है?
IPhone और Android के लिए 5 सर्वश्रेष्ठ नकद अग्रिम ऐप्स
एविड हाइकर्स के लिए 6 कारण AllTrails Pro इसके लायक है
बेहतर अध्ययन करने में आपकी मदद करने के लिए 7 सर्वश्रेष्ठ ऐप्स
6 सर्वश्रेष्ठ रेडिट विकल्प आप मुफ्त में उपयोग कर सकते हैं
वास्तव में वजन कम करने के लिए MyFitnessPal का उपयोग कैसे करें
Windows कार्यों को स्वचालित करने के लिए एक Autohotkey ट्यूटोरियल
टेक्स्ट को फिर से लिखने के लिए 6 सर्वश्रेष्ठ ऑनलाइन पैराफ्रेशिंग टूल
विंडोज और मैक के लिए 4 बेस्ट लाइटवेट ब्राउजर
ट्रेल्स खोजने के लिए 3 सर्वश्रेष्ठ हाइकिंग ऐप्स, लॉग हाइक, और गुम न हों
दोस्तों को ऑनलाइन और IRL बनाने के लिए 7 सर्वश्रेष्ठ ऐप्स
Android के लिए 9 सर्वश्रेष्ठ मुफ्त ऑफलाइन जीपीएस ऐप्स
10 सर्वश्रेष्ठ फ़ायरफ़ॉक्स ऐड-ऑन और एक्सटेंशन
IOS और Android पर वेबकैम को दूरस्थ रूप से देखने के लिए 4 सर्वश्रेष्ठ ऐप्स
स्टिल फ़ोटो को ऑनलाइन या ऐप्स के साथ चेतन करने के 6 तरीके