
Quero reinstalar um pacote no CentOS e começar do zero. No Debian, posso fazer um apt-get purge foo
e ele removerá todos os arquivos de configuração de foo. yum remove foo
não remove os arquivos de configuração. Existe alguma maneira de apt-get purge foo
usar o yum?
Responder1
Fazer
yum remove package
yum install package
na linha de comando. Se houver algum arquivo de configuração que não foi substituído durante a instalação, será impressa uma mensagem na tela informando que o arquivo foi salvo com um nome diferente. Mova o novo arquivo para o arquivo antigo.
Esperamos que haja muito menos arquivos de configuração do pacote que você está tentando reinstalar.
Responder2
Não é muito elegante, mas 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
Responder3
rpm -e <package-name>
resolverá o problema se ainda estiver disponível