Como desinstalar completamente um pacote (incluindo todos os arquivos extras que o acompanham) usando o yum (ou rpm)?

16

Quando eu faço yum remove , às vezes ele mantém os arquivos de configuração de um pacote.

Existe alguma maneira de remover um pacote completamente, sem manter nenhum arquivo que pertença ao pacote?

Estou executando o CentOS.

    
por Howard 06.02.2013 / 09:28

2 respostas

13

Verifique a seção Deleting packages with yum no COMO

Lá diz:

Em qualquer evento, a sintaxe de comando para remoção de pacotes é:

   # yum remove package1 [package2 package3...]

Como mencionado acima, ele remove o pacote1 e todos os pacotes na árvore de dependência que dependem do pacote1, possivelmente de forma irreversível no que diz respeito aos dados de configuração.

Como uma maneira rápida, você pode tentar:

yum remove package
yum install package

Além disso, aqui é um interessante for . E a pergunta pode ajudar você.

O que mantém as configurações em um backup é rpm -e

O que você pode fazer é descobrir o que está em um rpm usando:

 rpm -ql packagename

ou

rpm -qlp packagename if the package is not yet installed.

depois, você pode fazer manualmente as modificações desejadas.

Espero que isso ajude!

    
por 08.02.2013 / 18:53
1
rpm -e xxx.rpm && rpm -ivh --replacefiles xxx.rpm

Isso, na verdade, substitui as antigas configurações mantidas depois de "apagar" Deve ser uma maneira de fazer isso com yum e dnf

    
por 03.10.2017 / 11:44