Para ser más específico, me gustaría hacer el equivalente de agregar la --purge
bandera al siguiente comando
sudo apt-get autoremove --purge [package name]
a paquetes que ya no están en el sistema.
Preferiblemente, me gustaría saber cómo hacerlo con paquetes específicos y con cada paquete desinstalado en el sistema.
Respuesta1
Lo siguiente debería hacer lo que quieras:
aptitude purge \~c
Esto purga todos los paquetes con el c
indicador de estado (paquete eliminado, archivos de configuración aún presentes). La documentación de la bandera esaquí.
Respuesta2
Para aquellos que no quieren instalar aptitude
:
sudo dpkg -P $(dpkg -l | awk '/^rc/ { print($2) }')
Respuesta3
La --purge
bandera elimina los archivos de configuración de los paquetes que ya no están instalados. No recomiendo eliminar ciegamente los archivos de configuración de todos los paquetes desinstalados. Quizás quieras conservar algunos de ellos. Para un paquete individual, dpkg -P
funcionará ( -P
significa --purge
). Aquí alacarte
solo tiene instalados sus archivos de configuración, de ahí las rc
banderas. P.ej
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)
Respuesta4
aptitude --clean-on-startup
Eso debería borrar el caché del paquete.