আমি একটি স্থানীয় ইয়ম সংগ্রহস্থল স্থাপন করেছি যা আমি পরীক্ষার বিল্ডগুলি ইনস্টল করতে ব্যবহার করি। পরীক্ষার উদ্দেশ্যে, আমার প্যাকেজগুলির দ্বারা সংস্করণ করা হয় <svn version number>.<date>.<time>
(উদাঃ)12345.20110908.150404
সমস্যাটি হ'ল একবার আমি নতুন আরপিএম তৈরি করে এটিকে সংগ্রহস্থল ডিরেক্টরিতে অনুলিপি করে চালনা করি createrepo $REPO_DIR
, নতুন আরপিএমটি উপলব্ধ হিসাবে দেখতে পাবে না।
$ 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
আমার ইয়াম ক্যাশে ছাড়াই ক্লায়েন্টের কাছ থেকে চালানো দরকার ?