yum equivalente de "apt-get purge"

18

Quiero reinstalar un paquete en CentOS y comenzar desde cero. En Debian, puedo hacer un apt-get purge fooy eliminará todos los archivos de configuración para foo. yum remove foono elimina los archivos de configuración. ¿Hay alguna manera de hacerlo apt-get purge foousando yum?

Rory
fuente
2
Tenga en cuenta que la única razón para apt-get purge es porque apt-get remove leaves config. archivos en su lugar, yum remove no hace eso (se mueven a archivos .rpmsave si se han cambiado, de hecho, incluso le dirá que lo está haciendo).
James Antill

Respuestas:

11

Hacer

yum remove package
yum install package

en la línea de comando. Si hay algún archivo de configuración que no se reemplaza durante la instalación, se imprimirá un mensaje en la pantalla de que el archivo se ha guardado con un nombre diferente. Mover archivo nuevo al archivo antiguo.

Esto espera que haya menos archivos de configuración del paquete que está intentando volver a instalar.

Saurabh Barjatiya
fuente
3
Realmente no. Esto no elimina los archivos de configuración
Bruno9779
No imprime un mensaje para mí.
Eckes
7

No es terriblemente elegante, pero funciona:

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