yum equivalente de “apt-get purge”

15

Eu quero reinstalar um pacote no CentOS e começar do zero. No Debian, eu posso fazer um apt-get purge foo e ele irá remover todos os arquivos de configuração do foo. yum remove foo não remove os arquivos de configuração. Existe alguma maneira de fazer apt-get purge foo usando yum?

    
por Rory 16.07.2009 / 12:14

2 respostas

8

Faça

yum remove package
yum install package

na linha de comando. Se houver algum arquivo de configuração que não seja substituído durante a instalação, a mensagem será impressa 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.

    
por 16.07.2009 / 12:20
6

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
    
por 16.07.2009 / 13:19