En los sistemas basados ​​en Debian, ¿cómo purgamos los archivos de configuración de los paquetes que ya han sido desinstalados?

En los sistemas basados ​​en Debian, ¿cómo purgamos los archivos de configuración de los paquetes que ya han sido desinstalados?

Para ser más específico, me gustaría hacer el equivalente de agregar la --purgebandera 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 cindicador 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 --purgebandera 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 -Pfuncionará ( -Psignifica --purge). Aquí alacartesolo tiene instalados sus archivos de configuración, de ahí las rcbanderas. 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.

información relacionada