यम चेक उपलब्ध पैकेज अपडेट


45

Red Hat डॉक्स कहते हैं:

यह देखने के लिए कि आपके सिस्टम पर कौन से संस्थापित संकुल में अद्यतन उपलब्ध हैं, निम्नलिखित कमांड का उपयोग करें:

yum check-update

availableअपने सिस्टम पर स्थापित पैकेज के सभी संस्करणों को देखने के लिए मुझे क्या कमांड चलाना चाहिए ?

उदाहरण: yum check-updateमुझे बताता है कि java6अपडेट #43उपलब्ध है, लेकिन क्या होगा यदि मैं अपडेट चाहता हूं #40?

जवाबों:


36

यह आदेश विशेष रूप से एक पैकेज पर केंद्रित नहीं होगा, लेकिन मिलान करने के लिए एक regex का उपयोग करके आप अभी भी देख सकते हैं कि क्या उपलब्ध है:

$ yum list available java\*
java-1.4.2-gcj-compat.i386                                                   1.4.2.0-40jpp.115                                                      installed
java-1.6.0-openjdk.i386                                                      1:1.6.0.0-1.36.1.11.9.el5_9                                            installed
Available Packages
java-1.4.2-gcj-compat-devel.i386                                             1.4.2.0-40jpp.115                                                      base     
java-1.4.2-gcj-compat-javadoc.i386                                           1.4.2.0-40jpp.115                                                      base     
java-1.4.2-gcj-compat-src.i386                                               1.4.2.0-40jpp.115                                                      base     
java-1.6.0-openjdk.i386                                                      1:1.6.0.0-1.40.1.11.11.el5_9                                           updates  
java-1.6.0-openjdk-demo.i386                                                 1:1.6.0.0-1.40.1.11.11.el5_9

आप इसे आउटपुट का उपयोग करके फ़िल्टर करके "स्मार्ट" बना सकते हैं grep


फिर मैं yum update <package-name>पैकेज प्रदान कर सकता हूं , जिसे मैं अपग्रेड करने का प्रयास कर रहा हूं, वास्तव में, मेरे वर्तमान में स्थापित पैकेज का एक उच्च संस्करण है?
केविन मेरेडिथ

यह सही होगा। आप वर्तमान में आपके द्वारा इंस्टॉल किए गए संस्करण से अपडेट कर सकते हैं।
SLM

1
ध्यान दें कि आधिकारिक रिपॉजिटरी एक पैकेज के एक से अधिक संस्करण को शायद ही कभी ले जाते हैं, पुराने पैकेजों को एक कारण के लिए मान लिया जाता है।
वॉनब्रांड

आप सभी संस्करणों को देखने के लिए --show- डुप्लिकेट का उपयोग करना चाहते हैं, लेकिन जैसा कि vonbrand ने कहा कि यदि आप CentOS / फेडोरा का उपयोग कर रहे हैं, तो आप केवल वैसे भी नवीनतम प्राप्त कर सकते हैं (यदि आप वास्तविक आरएचईएल के लिए भुगतान करते हैं, तो आपको बहुत पसंद और मिल सकती है अपग्रेड-टू-कमांड को भी देखना चाहते हैं)।
जेम्स एंटिल

2

वर्तमान में स्थापित पैकेज संस्करण + देखने के लिए देखें कि नवीनतम उपलब्ध संस्करण क्या है --showduplicates list <package name>, उदाहरण के लिए उपयोग करें :

$ sudo yum --showduplicates list 'tar.*'

Loaded plugins: search-disabled-repos
Installed Packages
tar.x86_64   2:1.26-32.el7    installed              
Available Packages
tar.x86_64   2:1.26-29.el7    rhelosp-rhel-7.4-server
tar.x86_64   2:1.26-31.el7    rhelosp-rhel-7.4-server
tar.x86_64   2:1.26-32.el7    rhelosp-rhel-7.4-server
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.