yum equivalente a "apt-get purge"

18

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

Rory
fonte
2
Note que a única razão para o apt-get purge é porque o apt-get remove deixa a configuração. arquivos no lugar, o yum remove não faz isso (eles são movidos para.
22611 James Antill

Respostas:

11

Faz

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 nome diferente. Mova o novo arquivo para o arquivo antigo.

Isso espera que haja muito menos arquivos de configuração do pacote que você está tentando reinstalar.

Saurabh Barjatiya
fonte
3
Na verdade não. Isso não remove os arquivos de configuração
Bruno9779 27/01
Não imprime uma mensagem para mim.
Eckes
7

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