chocolatey - मैं स्वचालित रूप से सभी स्थानीय रूप से स्थापित चॉकलेटरी पैकेजों को कैसे रख सकता हूं?




(4)

चॉकलेट के पैकेज को अपडेट करने और उन्हें स्वचालित रूप से Chocolatey.org पर Ketarin लिए Ketarin है, लेकिन मैं स्वचालित रूप से सभी स्थानीय रूप से स्थापित चॉकलेट पैकेज को कैसे अपडेट करूं?


अपडेट - सितंबर २०१8

choco-upgrade-all-at-startup पर सभी पैकेजों को अपग्रेड करने के लिए choco-upgrade-all-at-startup (ऊपर उल्लेख किया गया है), अब एक चोको पैकेज choco-upgrade-all-at है जिसका उपयोग अक्सर सभी पैकेजों की जांच / उन्नयन के लिए किया जा सकता है ( दैनिक, साप्ताहिक .. जैसे कि आपकी आवश्यकता होती है, एक समय पर जो सूट करता है :-)

सार्वजनिक रिपॉजिटरी का उपयोग करने का एक नकारात्मक पहलू यह है कि आप अन्य लोगों पर निर्भर हैं कि वे अपने दिल की भलाई के लिए बड़े पैमाने पर पैकेज बनाए रखें, इसलिए आपको अभी भी कुछ समय के लिए SUMo जैसी चीज को चलाना चाहिए ताकि अगर आप चीजों पर नजर रख सकें तो आप अपनी खुद की मशीनों को अप-टू-डेट रखने के लिए इसका उपयोग कर रहे हैं। संगठनों को इस कारण से सार्वजनिक उपयोग करने के बजाय अपने स्वयं के रेपो की मेजबानी करने और बनाए रखने के लिए दृढ़ता से प्रोत्साहित किया जाता है।


एक और विकल्प जारी करके choco-upgrade-all-at-startup पैकेज का उपयोग करना है:

choco install choco-upgrade-all-at-startup -y

एक बार इंस्टॉलेशन पूरा हो जाने के बाद, एक निर्धारित कार्य बनाया गया है जो कंप्यूटर के बूट होने पर सभी पैकेजों को अपग्रेड करता है। नोट: यदि कोई लैपटॉप का उपयोग करता है, तो कृपया सुनिश्चित करें कि यह AC पावर पर है। अन्यथा निर्धारित कार्य नहीं चलाया जाएगा और चॉकलेट पैकेज को अपडेट नहीं किया जाएगा।


choco v0.10.1 + के लिए, उपयोग करें:

choco upgrade

https://github.com/chocolatey/choco/wiki/CommandsUpgrade

V1.0.0 choco update से हटा दिया गया है:

DEPRECATION NOTICE - choco update is deprecated and will be removed or
 replaced in version 1.0.0 with something that performs the functions
 of updating package indexes. Please use `choco upgrade` instead.

नोट: यह जवाब कुछ काफी पुराने संस्करण चॉकलेटरी (0.9.8 और पुराने) के लिए प्रासंगिक था।

आपको पता होना चाहिए कि वास्तव में चॉकलेटी पहले से स्थापित पैकेज (न तो cup all या cup <package> ) को अपडेट नहीं करता है , बल्कि पुराने एक के बगल में एक नया संस्करण स्थापित करता है । तो आप अपने सिस्टम पर एक पैकेज के पहले से स्थापित संस्करणों के ढेर के साथ समाप्त हो जाएंगे। और वर्तमान में पैकेज के विशिष्ट संस्करण को अनइंस्टॉल करने का कोई तरीका नहीं है, सिवाय सबसे हाल ही में Chocolatey का उपयोग किए।

अद्यतन: @ ferventcoder की टिप्पणी के अनुसार, संस्करण 0.9.9+ का चॉकलेट अब एक वास्तविक अद्यतन करता है! यह वास्तव में बहुत बड़ा सुधार है। संस्करण 0.9.8 और bellow पहले से वर्णित के रूप में बस एक इंस्टॉलेशन करते हैं। नए C # क्लाइंट के बारे में विवरण के लिए रिलीज़ नोट देखें।