यम (या आरपीएम) का उपयोग करके एक पैकेज को पूरी तरह से कैसे अनइंस्टॉल करें (इसके साथ आने वाली सभी अतिरिक्त फाइलें)?


18

जब मैं करता हूं yum remove, यह कभी-कभी पैकेज की कॉन्फ़िगरेशन फ़ाइलों को रखता है।

क्या कोई भी पैकेज पूरी तरह से हटाने के लिए है, बिना किसी फाइल को रखे जो पैकेज से संबंधित है?

मैं CentOS चला रहा हूं।


क्या आप यम हटाने के बाद छोड़ी गई कॉन्फ़िगरेशन फ़ाइलों का एक उदाहरण प्रदान कर सकते हैं?
ज़ॉस्टर

1
~ / .मोज़िला को फ़ायरफ़ॉक्स द्वारा छोड़ दिया जाता है, उदाहरण के लिए
हावर्ड

2
~ / .Mozilla केवल तभी बनाया जाता है जब आप फ़ायरफ़ॉक्स प्रोग्राम चलाते हैं। यह फ़ायरफ़ॉक्स पैकेज द्वारा नहीं बनाया गया है। कमांड चलाएँ rpm -qf ~/.mozillaऔर यह रिपोर्ट करेगा कि वह फ़ाइल किसी पैकेज का हिस्सा नहीं है।
ज़ूस्टर

@ZaSter: जब मैंने क्वाग पैकेज को हटा दिया तो उसने अपनी सभी कॉन्फिग फाइल्स को / etc / quagga (zebra.conf, ospfd.conf, bgpd.conf जैसी फाइलें) को रखा, जिसे पैकेज के साथ ही हटा दिया जाना चाहिए था। यदि यह उन्हें रखने के लिए डिज़ाइन द्वारा है, तो कृपया एक कमांड प्रदान करें जो कॉन्फ़िगरेशन फ़ाइलों को भी हटा देगा।
तुषारजी

@ तुषार जी यह सही है। RPM संकुल के लिए जो घोषित विन्यास फाइल समाहित yum removeकरता है , उन फाइलों को नहीं हटाता है।
ज़ेस्टर

जवाबों:


14

HOW TODeleting packages with yum में सेक्शन को चेक करें

वहाँ कहते हैं:

किसी भी घटना में, पैकेज हटाने के लिए कमांड सिंटैक्स है:

   # yum remove package1 [package2 package3...]

जैसा कि ऊपर उल्लेख किया गया है, यह पैकेज 1 को हटाता है और निर्भरता ट्री में सभी पैकेजों को हटाता है जो पैकेज 1 पर निर्भर करते हैं, संभवतः अपरिवर्तनीय रूप से जहां तक ​​कॉन्फ़िगरेशन डेटा का संबंध है।

एक त्वरित तरीके के रूप में आप कोशिश कर सकते हैं:

yum remove package
yum install package

इसके अलावा यहां एक दिलचस्प है for। और सवाल आपकी मदद कर सकता है।

जो बैकअप में कॉन्फिग रखता है वह है rpm -e

आप क्या कर सकते हैं यह पता लगा सकते हैं कि आरपीएम का उपयोग करना क्या है:

 rpm -ql packagename

या

rpm -qlp packagename if the package is not yet installed.

फिर, आप अपने इच्छित संशोधनों को मैन्युअल रूप से कर सकते हैं।

उम्मीद है की यह मदद करेगा!


2
मुझे लगता है कि यह उन सभी फाइलों को निकालना असंभव है जो कभी पैकेज के साथ आई थीं ... लेकिन फिर भी आपकी सिफारिश सहायक है।
हावर्ड

RHEL7 पर काम नहीं करता है। /etc/sysconfig/<package>फाइल अभी बाकी है।
21

1
rpm -e xxx.rpm && rpm -ivh --replacefiles xxx.rpm

यह प्रभाव "मिटाने" के बाद रखे गए पुराने विन्यास को बदल देता है, इसे यम और dnf के साथ करने का एक तरीका होना चाहिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.