He instalado algunas cosas manualmente en el pasado y me gustaría eliminar todos los archivos relacionados. Por lo tanto, necesito una forma de encontrar automáticamente todos los archivos (en / usr, por ejemplo) que no están incluidos en ninguno de los paquetes actualmente instalados en el sistema Debian. Sin embargo, también necesitaría filtrar los archivos que se crean durante la instalación del paquete (mediante scripts posteriores a la instalación de dpkg y cosas similares).
20
Respuestas:
Usa el
cruft
paquete:fuente
Podrías probar algo como esto:
De esta manera obtendrá todos los archivos que están en / usr pero no cualquier archivo de paquete. Como primer disparo, esto podría ayudarte.
fuente
grep -h "^/usr" /var/lib/dpkg/info/*.list > dpkg-files.dat
--list-all-package-files
opcion.dpkg -L `aptitude search ~i -F "%p"`
dpkg-divert --list
como raíz (generalmente se les asigna un sufijo). Las alternativas son un poco más difíciles, el formato de archivo en / var / lib / dpkg / alternative / es incómodo yupdate-alternatives
me dice casi todo, PERO el nombre del enlace.find /usr -lname '/etc/alternatives/*'
es probablemente la forma más fácil de obtenerlos.