J'envisage d'écrire un script qui fait ceci:
- Parcourt chaque fichier dans / usr / lib
- Effectue une
dpkg -s
recherche sur chaque fichier. - Signale une liste de fichiers "orphelins" n'appartenant à aucun package .deb.
L'idée est qu'au fil du temps, j'ai installé beaucoup de make install
logiciels et j'aimerais obtenir une liste des fichiers restants des logiciels installés manuellement que j'ai supprimés depuis.
Réponses:
Je vous préviens maintenant: c'est lent.
la source
find /usr/lib -type f -exec dpkg -S {} + | grep 'no path found'
Vous pouvez exécuter la commande suivante
qui comparent la liste des fichiers dans
/usr/lib
avec la liste des fichiers présents dans au moins un fichier dans/var/lib/dpkg/info/<NAME>.list
(les fichiers utilisés pardpkg -S
). L'-v1
option rapporterait les fichiers présents dans la première liste mais pas dans la seconde.Sur ma machine, cette liste de différences donne plus de 5000 hits, donc je doute qu'elle puisse être utile.
la source
la source
man cruft
dedans, mais un tout petit peu plus d'explications sur la cruauté et pourquoi vous le recommanderiez, ce serait bien! : P ;-)