Ich denke darüber nach, ein Skript zu schreiben, das dies tut:
- Durchläuft jede Datei in / usr / lib
- Führt eine
dpkg -s
Suche in jeder Datei durch. - Meldet eine Liste von "verwaisten" Dateien, die zu keinem .deb-Paket gehören.
Die Idee ist, dass ich im Laufe der Zeit viel make install
Software installiert habe und eine Liste der verbleibenden Dateien von manuell installierter Software erhalten möchte, die ich seitdem gelöscht habe.
Antworten:
Ich warne dich jetzt: Es ist langsam.
quelle
find /usr/lib -type f -exec dpkg -S {} + | grep 'no path found'
Sie können den folgenden Befehl ausführen
die die Liste der Dateien in
/usr/lib
mit der Liste der Dateien vergleichen, die in mindestens einer Datei in/var/lib/dpkg/info/<NAME>.list
(den vondpkg -S
) verwendeten Dateien vorhanden sind . Die-v1
Option meldet Dateien, die in der ersten Liste vorhanden sind, jedoch nicht in der zweiten.Auf meinem Computer gibt diese Differenzliste mehr als 5000 Treffer, daher bezweifle ich, dass sie hilfreich sein könnte.
quelle
quelle
man cruft
da drin, aber ein bisschen mehr Erklärung zu Cruft und warum du es empfehlen würdest wäre schön! : P ;-)