दुर्भाग्य yum check-update
से डिफ़ॉल्ट रूप से दूरस्थ रिपॉजिटरी से परिवर्तनों को तब तक नहीं खींचता है जब तक कि yum.conf
मेटाडेटा_एक्सपायर पैरामीटर समाप्त नहीं हो जाता है (डिफ़ॉल्ट 90 मी)। जाहिरा तौर पर इसका उद्देश्य "यह जानना है कि क्या आपकी मशीन में कोई भी अपडेट था, जिसे इसे अंतःक्रियात्मक रूप से चलाने के बिना लागू करने की आवश्यकता थी" इसलिए मूल रूप से यह जाँच करें कि क्या कोई पैकेज अपडेट-सक्षम है "नहीं" उन पैकेजों की सूची को ताज़ा करें जिन्हें मैं आपके अनुसार "अपडेट" कर सकता था। 'उम्मीद है।
इसलिए यदि आप दौड़ते हैं yum check-update
और इसे प्राप्त करते हैं:
$ sudo yum check-update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
packagename version repo
इसका मतलब यह है कि चेक-अपडेट अपडेट नहीं कर रहा है, जैसे apt-get update
करता है।
आप यह देख सकते हैं कि "ऑटो रिफ्रेश" करने से पहले कितना समय लगेगा, जो कि सभी कमांड इसे चलाकर करते हैं :yum repolist enabled -v
आसपास काम करें:
पहले yum clean expire-cache
(या yum clean all
) का उपयोग करें , फिर भविष्य के किसी भी yum कमांड को "जब चलाया जाता है" कैश को ऑटो रिफ्रेश करेगा। । क्योंकि भविष्य के यम आदेश कैश को रीफ्रेश करते हैं, यह अभ्यास के रूप में ही है apt-get update
।
या डिफ़ॉल्ट 90min की तुलना में yum.conf के मेटाडेटा_एक्सपायर पैरामीटर को बदलें, मुझे लगता है।
या yum makecache
(अन्य उत्तरों से) चलाएं जो लगता है कि कैश को हटा दें और फिर ताजा प्रतियां खींच लें। लेकिन यह clean all
FWIW से अधिक (?) लगता है ।
yum
यदि उपलब्ध हो तो सभी रिपॉजिटरी से सभी पैकेज अपडेट की सूची लौटाता है।apt-get update
अनुक्रमणिका फ़ाइलों को ताज़ा करें, लेकिनyum check-update
नहीं करता है।