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 de sinalização é aqui .
Para ser mais específico, gostaria de fazer o equivalente a adicionar o sinal --purge
ao seguinte comando
sudo apt-get autoremove --purge [package name]
para pacotes que não estão mais no sistema.
De preferência, gostaria de saber como fazer isso para pacotes específicos e para cada pacote desinstalado no sistema.
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 de sinalização é aqui .
Para quem não deseja instalar aptitude
:
sudo dpkg -P $(dpkg -l | awk '/^rc/ { print($2) }')
O --purge
flag remove os arquivos de configuração dos pacotes que não estão mais instalados. Eu não recomendo cegamente a remoção de arquivos de configuração para todos os pacotes desinstalados. Você pode querer manter alguns deles. Para um pacote individual, dpkg -P
funcionará ( -P
significa --purge
). Aqui alacarte
só tem seus arquivos de configuração instalados, daí os rc
flags. Por exemplo,
orwell:/home/faheem# dpkg -l alacarte
[...]
rc alacarte 0.11.5-1 easy GNOME menu editing tool
orwell:/home/faheem# dpkg -P alacarte
(Reading database ... 345418 files and directories currently installed.)
Removing alacarte ...
Purging configuration files for alacarte ...
orwell:/home/faheem# dpkg -l alacarte
[...]
un alacarte <none> (no description available)
aptitude --clean-on-startup
Isso deve limpar o cache do pacote.