Estoy pensando en escribir un guión que haga esto:
- Revisa cada archivo en / usr / lib
- Hace una
dpkg -s
búsqueda en cada archivo. - Informa una lista de archivos "huérfanos" que no pertenecen a ningún paquete .deb.
La idea es que con el tiempo, he instalado una gran cantidad de make install
software y me gustaría obtener una lista de los archivos sobrantes del software instalado manualmente que he eliminado desde entonces.
Respuestas:
Te lo advierto ahora: es lento.
fuente
find /usr/lib -type f -exec dpkg -S {} + | grep 'no path found'
Puedes ejecutar el siguiente comando
que comparan la lista de archivos
/usr/lib
con la lista de archivos presentes en al menos un archivo en/var/lib/dpkg/info/<NAME>.list
(los archivos utilizados pordpkg -S
). La-v1
opción informaría los archivos presentes en la primera lista pero no en la segunda.En mi máquina, esta lista de diferencias da más de 5000 visitas, por lo que dudo que pueda ser de alguna ayuda.
fuente
fuente
man cruft
, ¡pero un poco más de explicación sobre cruft y por qué lo recomiendas sería bueno! : P ;-)