मैंने एक स्थानीय यम भंडार स्थापित किया है जिसका उपयोग मैं परीक्षण बिल्ड स्थापित करने के लिए करता हूं। परीक्षण के प्रयोजनों के लिए, मेरे पैकेजों का संस्करण है <svn version number>.<date>.<time>(उदाहरण के लिए)12345.20110908.150404
मुसीबत यह है कि एक बार जब मैं एक नया RPM बनाता हूं, तो उसे रिपॉजिटरी डायरेक्टरी में कॉपी createrepo $REPO_DIRकरता हूं और रन करता है, yum नए RPM को उपलब्ध नहीं होता है।
$ cd $REPO_DIR
$ ls -1
repodata
package-12345.20110908.150404-1.x86_64.rpm
package-12345.20110908.174329-1.x86_64.rpm
$ createrepo .
# ...snip...
$ rpm -q package
package-12345.20110908.150404-1.x86_64
$ yum list --showduplicates package
Installed Packages
package.x86_64 12345.20110908.150404-1 @repo
Available Packages
package.x86_64 12345.20110908.150404-1 repo
मैं अपडेट देख सकता हूं और अगर मैं चलाता हूं तो उन्हें पकड़ सकता हूं yum clean allऔर फिर मेटाडेटा को फिर से ला सकता हूं, लेकिन मुझे लगता है कि इसका मतलब है कि मुझे रेपो से कुछ और करने की जरूरत है, क्योंकि मुझे ऐसा करने के लिए अन्य यम रिपो के लिए नहीं है।
मुझे अपना स्थानीय रिपॉजिटरी सेट करने की आवश्यकता कैसे है ताकि मुझे yum updateअपने यम कैश को साफ किए बिना केवल क्लाइंट से चलाने की आवश्यकता हो ?