
Quiero reinstalar un paquete en CentOS y empezar desde cero. En Debian, puedo hacer apt-get purge foo
y eliminará todos los archivos de configuración de foo. yum remove foo
no elimina los archivos de configuración. ¿Hay alguna forma de hacerlo apt-get purge foo
usando yum?
Respuesta1
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 indicando que el archivo se guardó con un nombre diferente. Mueva el archivo nuevo al archivo antiguo.
Esperamos que haya menos archivos de configuración del paquete que está intentando reinstalar.
Respuesta2
No es muy 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
Respuesta3
rpm -e <package-name>
funcionará si todavía está disponible