दुर्भाग्य 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 allFWIW से अधिक (?) लगता है ।
yumयदि उपलब्ध हो तो सभी रिपॉजिटरी से सभी पैकेज अपडेट की सूची लौटाता है।apt-get updateअनुक्रमणिका फ़ाइलों को ताज़ा करें, लेकिनyum check-updateनहीं करता है।