यम का उपयोग करके निर्भरता वाले पैकेज कैसे निकालें


आम तौर पर, YUM पैकेज प्रबंधन प्रणाली का उपयोग करके एक पैकेज को हटाने से उस पैकेज को उसकी निर्भरता के साथ हटा दिया जाएगा। हालाँकि, कुछ निर्भरताएँ सिस्टम पर नहीं हटाई जाएंगी, इन्हें हम यम पुरुष के अनुसार " अप्रयुक्त निर्भरताएँ " या (तथाकथित " पत्ती पैकेज " कह सकते हैं। पृष्ठ)।

इस लेख में, हम एक पैकेज को हटाने और उनकी निर्भरता के साथ-साथ CentOS और RHH वितरण में YUM पैकेज मैनेजर का उपयोग करके दो तरीके बताएंगे।

1. YUM के ऑटोरेमोव विकल्प का उपयोग करना

इस विधि से आपको YUM की मुख्य कॉन्फ़िगरेशन फ़ाइल निर्देश क्लीन_requirements_on_remove जोड़ने की आवश्यकता है /etc/yum.conf । आप अपने पसंदीदा कमांड लाइन एडिटर का उपयोग एडिटिंग के लिए खोलने के लिए कर सकते हैं जैसा कि दिखाया गया है।

# vim /etc/yum.conf

फिर नीचे दी गई आउटपुट में दिखाए अनुसार निम्न पंक्ति /etc/yum.conf फ़ाइल में जोड़ें। एक का मान इंगित करता है कि निर्देश सक्षम है (या चालू किया गया है), शून्य का अर्थ है अन्यथा।

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

clean_requirements_on_remove=1

परिवर्तनों को सहेजें और फ़ाइल से बाहर निकलें।

अब से, जब भी आप किसी पैकेज को निकालते हैं, तो YUM प्रत्येक पैकेज की निर्भरता से गुजरता है और यदि उन्हें किसी अन्य पैकेज की आवश्यकता नहीं होती है, तो उन्हें हटा दें।

# yum autoremove

2: yum-plugin-remove-with-leaves प्लगिन का उपयोग करना

यह एक्सटेंशन किसी भी अप्रयुक्त निर्भरता को हटाता है जो एक इंस्टॉलेशन पैकेज द्वारा जोड़ा गया था, लेकिन स्वचालित रूप से हटाया नहीं जाएगा। यह अप्रयुक्त पुस्तकालयों और पैकेजों की एक प्रणाली को साफ रखने में भी आपकी मदद करता है।

पहले yum कमांड का उपयोग करके अपने सिस्टम पर इस एक्सटेंशन को इंस्टॉल करें।

# yum install yum-plugin-remove-with-leaves

एक बार जब आप एक्सटेंशन स्थापित कर लेते हैं, तो हर बार जब आप किसी पैकेज को निकालना चाहते हैं, उदाहरण के लिए - remove-leaves ध्वज जोड़ें।

# yum remove policycoreutils-gui --remove-leaves

अधिक जानकारी के लिए, YUM का मैन पेज देखें:

# man yum

बस इतना ही! इस संक्षिप्त लेख में, हमने YUM के उपयोग से अप्रयुक्त निर्भरता के साथ एक पैकेज को हटाने के लिए दो उपयोगी तरीके दिखाए हैं। यदि आपके कोई प्रश्न हैं, तो हमें तक पहुँचने के लिए नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करें।