Para ser mais específico, gostaria de fazer o equivalente a adicionar o --purge
sinalizador 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 com pacotes específicos e com cada pacote desinstalado do sistema.
Responder1
O seguinte deve fazer o que você deseja:
aptitude purge \~c
Isso limpa todos os pacotes com o c
sinalizador de estado (pacote removido, arquivos de configuração ainda presentes). A documentação da bandeira éaqui.
Responder2
Para quem não deseja instalar aptitude
:
sudo dpkg -P $(dpkg -l | awk '/^rc/ { print($2) }')
Responder3
O --purge
sinalizador remove arquivos de configuração de pacotes que não estão mais instalados. Não recomendo remover cegamente os arquivos de configuração de 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)
Responder4
aptitude --clean-on-startup
Isso deve limpar o cache do pacote.