equivalente yum di "apt-get purge"


18

Voglio reinstallare un pacchetto su CentOS e ricominciare da zero. In Debian, posso fare un apt-get purge fooe rimuoverà tutti i file di configurazione per pippo. yum remove foonon rimuove i file di configurazione. C'è un modo per fare apt-get purge foousando yum?


2
Nota che l'unico motivo per apt-get purge è perché apt-get remove lascia config. file in atto, yum remove non lo fa (vengono spostati in file .rpmsave se sono stati modificati, infatti ti dirà addirittura che lo sta facendo).
James Antill,

Risposte:


11

Fare

yum remove package
yum install package

dalla riga di comando. Se è presente un file di configurazione che non viene sostituito durante l'installazione, sullo schermo verrà stampato il messaggio che il file è stato salvato con un nome diverso. Sposta il nuovo file nel vecchio file.

Questo spera che ci siano molti meno file di configurazione del pacchetto che si sta tentando di reinstallare.


3
Non proprio. Questo non rimuove i file di configurazione
Bruno9779,

Non stampa un messaggio per me.
Verifica il

7

Non terribilmente elegante, ma funziona:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.