20 votos

¿Cómo encontrar archivos en un sistema Debian no instalado o creado por dpkg?

Han instalado algunas cosas manualmente en el pasado y le gustaría eliminar todos los archivos relacionados. Necesito una manera de encontrar automáticamente todos los archivos (en/usr, por ejemplo) que no están incluidos en cualquiera de los paquetes instalados en el sistema Debian. Sin embargo, también necesitaría filtrar los archivos que se crean durante la instalación de paquetes (por dpkg posteriores a la instalación scripts y cosas similares).

25voto

GvS Puntos 28137

Uso el cruft paquete.

4voto

rems Puntos 1827

Podrías intentar algo como esto:

dpkg -L --list-all-package-files | grep "^/usr" > dpkg-files.dat   **(don't know the dpkg option "--list-all-package-files", read mand dpkg)**
find /usr -type f -o -type l > all-usr-files.dat
sort dpkg-files.dat all-usr-files.dat | uniq -c | grep " 1 "

De esta manera usted recibirá todos los archivos que se encuentran en/usr, pero no cualquier archivo del paquete. Como un primer disparo esto podría ayudarle.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: