web-dev-qa-db-fra.com

yum équivalent de "apt-get purge"

Je veux réinstaller un colis sur Centos et commencer à partir de zéro. À Debian, je peux faire un apt-get purge foo et cela supprimera tous les fichiers de configuration pour FOO. yum remove foo ne supprime pas les fichiers de configuration. Y a-t-il un moyen de faire apt-get purge foo utiliser miam?

19
Rory

Faire

yum remove package
yum install package

sur la ligne de commande. S'il y a n'importe quel fichier de configuration qui n'est pas remplacé lors de l'installation, le message sera imprimé à l'écran que le fichier a été enregistré avec un nom différent. Déplacez le nouveau fichier vers un ancien fichier.

Cela espère qu'il existe des fichiers de configuration très moins de configuration que vous essayez de réinstaller.

11
Saurabh Barjatiya

Pas terriblement élégant, mais ça marche:

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
8
James F