équivalent mum de «apt-get purge»


18

Je veux réinstaller un package sur CentOS et recommencer à zéro. Dans Debian, je peux faire un apt-get purge fooet cela supprimera tous les fichiers de configuration pour foo. yum remove foone supprime pas les fichiers de configuration. Y a-t-il un moyen de faire en apt-get purge fooutilisant miam?


2
Notez que la seule raison de la purge apt-get est que apt-get remove laisse la configuration. fichiers en place, yum remove ne fait pas cela (ils sont déplacés vers des fichiers .rpmsave s'ils ont été modifiés, en fait, il vous dira même que c'est le cas).
James Antill

Réponses:


11

Faire

yum remove package
yum install package

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

Cela espère qu'il y a très moins de fichiers de configuration du package que vous essayez de réinstaller.


3
Pas vraiment. Cela ne supprime pas les fichiers de configuration
Bruno9779

N'imprime pas de message pour moi.
eckes

7

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.