यम "एप्ट-गेट पर्स" के बराबर


18

मैं CentOS पर एक पैकेज को फिर से स्थापित करना चाहता हूं और खरोंच से शुरू करता हूं। डेबियन में, मैं एक कर सकता हूं apt-get purge fooऔर यह फू के लिए सभी कॉन्फिग फाइल को हटा देगा। yum remove fooकॉन्फिग फाइलों को नहीं हटाता है। क्या apt-get purge fooयम का उपयोग करने का कोई तरीका है ?


2
ध्यान दें कि apt-get purge का एकमात्र कारण है apt-get remove leaves config। जगह में फ़ाइलें, यम हटाएं ऐसा नहीं करती हैं (यदि उन्हें बदल दिया गया है।।
जेम्स एंटिल

जवाबों:


11

कर

yum remove package
yum install package

कमांड लाइन पर। अगर कोई कॉन्फिग फाइल है जिसे इंस्टालेशन के दौरान रिप्लेस नहीं किया गया है तो स्क्रीन पर मैसेज प्रिंट हो जाएगा कि फाइल को अलग नाम से सेव किया गया है। नई फ़ाइल को पुरानी फ़ाइल में ले जाएं।

यह उम्मीद कर रहा है कि पैकेज की बहुत कम विन्यास फाइलें हैं जिन्हें आप फिर से स्थापित करने की कोशिश कर रहे हैं।


3
ज़रुरी नहीं। यह कॉन्फ़िगर फ़ाइलों को नहीं हटाता है
ब्रूनो 9779

मेरे लिए संदेश नहीं छापता।
eckes

7

बहुत सुरुचिपूर्ण नहीं है, लेकिन यह काम करता है:

for package in package1 package2 package3
do
  echo "removing config files for $package"
  for file in $(rpm -q --configfiles $package)
  do
    echo "  removing $file"
    rm -f $file
  done
  rpm -e $package
done
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.