रिपॉजिटरी में नई फाइलों को कॉपी करने के बाद हम `craitepo` को फिर से चलाएँगे


13

मेरे पास एक रिपॉजिटरी स्थापित है। मैं उस रिपॉजिटरी को नई आरपीएम फाइलों के साथ अपडेट करना चाहता हूं। क्या मैं createrepoउस रिपॉजिटरी का उपयोग करके सर्वर को अपनी नई फाइलें उपलब्ध कराने के लिए इस रिपॉजिटरी पर फिर से कमांड कर सकता हूं ?

जवाबों:


23

आपको --updateविकल्प की आवश्यकता हैcreaterepo

craitepo --update: कभी-कभी आपके पास आपकी रिपेरिटरी में बहुत सारे पैकेज होते हैं और प्रत्येक पैकेज के लिए मेटा डेटा को फिर से जेनरेट करते हैं जब केवल कुछ पैकेज जोड़े गए हैं या बदले गए हैं तो अभी बहुत समय लगता है। यह वह जगह है जहाँ - काम आता है। आप पहले की तरह ही craitepo चलाते हैं, लेकिन आप इसे --update ध्वज पास करते हैं। ऐशे ही:

  createrepo --update </path/to/repo>  

अब, craitepo केवल उन वस्तुओं को अपडेट करेगा, जिन्हें बदल दिया गया है, जब मेटा डेटा जनरेट किया गया था, तब से जोड़ा या हटा दिया गया था।

में भी उल्लेख किया है man createrepo

( संदर्भ )


5
ठीक है, मैं यहां थोड़ा पांडित्यपूर्ण हूं, लेकिन आपको उपयोग करने की आवश्यकता नहीं है--update । इसके बिना, createrepoमेटाडेटा ठीक बना देगा। लेकिन --updateबड़े पैमाने पर बड़े पैमाने पर भंडार में इसे गति देगा।
डेनिस करसेमेकर

3

हाँ। रेपो निर्देशिका में किसी भी संशोधन के बाद, आपको createrepoउस पर चलना चाहिए । बेशक, ग्राहकों को yum clean allपरिवर्तन देखने से पहले चलना चाहिए ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.