Como faço para remover arquivos de configuração de um programa que não está instalado?

4

Estou basicamente procurando por um apt-get purge para programas que já foram desinstalados.

(Eu estou executando o Debian squeeze e usando aptitude para gerenciamento de pacotes.)

    
por Blacklight Shining 13.07.2012 / 19:29

3 respostas

4

A seguinte sequência listará seus pacotes deinstallados,

dpkg --get-selections | grep deinstall

Você pode mudar isso para purge com sed replace.
É isso que você está procurando?

Você pode executar essa purge list por dpkg --set-selections e
execute dpkg --purge --pending nos pacotes marcados ...

Ou algo parecido,

for pkg in $(dpkg --get-selections | grep deinstall | awk '{print $1}'); 
do 
  dpkg -L $pkg; 
done

listará os arquivos contidos nesses pacotes deinstall 'ed.

    
por 13.07.2012 / 20:38
3

No aptitude, você filtra apenas os pacotes que estão deinstalled, mas ainda tem arquivos de configuração restantes (que estão no estado 'c').

  1. pressione L

  2. filtrar por ~c

  3. elimine todos os pacotes listados pressionando _

por 22.10.2012 / 20:16
1

Eu encontrei esta resposta mais simples.

O seguinte deve fazer o que quiser:

aptitude purge \~c

Isso elimina todos os pacotes com o sinalizador de estado c (pacote removido, arquivos de configuração ainda presentes). A documentação da bandeira está aqui.

    
por 13.04.2017 / 14:37