Dateien außerhalb von Paketen finden
Dateien außerhalb von Paketen finden
Hallo,
Gibt es eigentlich eine einfache Möglichkeit herrauszufinden, welche Dateien sich momentan im System befinden, die zu keinem Paket gehören?
Gibt es eigentlich eine einfache Möglichkeit herrauszufinden, welche Dateien sich momentan im System befinden, die zu keinem Paket gehören?
- godsmacker
- Beiträge: 902
- Registriert: 16.03.2003 21:50:26
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Chemnitz
-
Kontaktdaten:
Ich wuerde das mal so in Perl machen, ist aber ungetestet:
Vielleicht gehts, vielleicht auch nicht, keine Garantie
Florian
Code: Alles auswählen
my @files= `find /`;
my @pkgs = `COLUMNS=120 dpkg -l | grep ^ii | awk '{print $2}`;
my @pkg_files;
foreach(@pkgs) {
push(@pkg_files, `dpkg -L $_`);
}
my %pkg_files = map { $_ => 1 } @pkg_files;
print join("\n", grep { ! defined pkg_files{$_} } @files);
Florian
Code: Alles auswählen
cat /var/lib/dpkg/info/*.list
Code: Alles auswählen
#!/bin/sh
cat /var/lib/dpkg/info/*.list | sort > /tmp/dpkg-files
find / | sort >/tmp/all-files
diff -C0 /tmp/all-files /tmp/dpkg-files
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Code: Alles auswählen
dreker@wintermute:Desktop$ apt-cache show cruft
Package: cruft
Priority: optional
Section: admin
Installed-Size: 636
Maintainer: Anthony Towns <ajt@debian.org>
Architecture: i386
Version: 0.9.6-0.4
Depends: libc6 (>= 2.3.1-1), file
Filename: pool/main/c/cruft/cruft_0.9.6-0.4_i386.deb
Size: 26690
MD5sum: a1dfa3e1828f92cbf9e03223f498f07c
Description: Find any cruft built up on your system
cruft is a program to look over your system for anything that shouldn't
be there, but is; or for anything that should be there, but isn't.
.
It bases most of its results on dpkg's database, as well as a list of
`extra files' that can appear during the lifetime of various packages.
.
cruft is still in pre-release; your assistance in improving its accuracy
and performance is appreciated.
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
- blackm
- Moderator und Co-Admin
- Beiträge: 5921
- Registriert: 02.06.2002 15:03:17
- Lizenz eigener Beiträge: MIT Lizenz
Ne, das klappt nicht ganz. In der Liste von dpg ist ganz oft /. und /bin drin...
by, Martin
by, Martin
Schöne Grüße
Martin
Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden
Martin
Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden
Nagut, dann ebenblackm hat geschrieben:Ne, das klappt nicht ganz. In der Liste von dpg ist ganz oft /. und /bin drin...
by, Martin
Code: Alles auswählen
cat /var/lib/dpkg/info/*.list|sort|uniq>/tmp/dpkg_files
Habe unter diesem Link folgendes gefunden:
Auf vielen Linux-Systemen sind einige ungenutzte Bibliotheken installiert. Diese können mit deborphan gefunden werden. Deborphan kann wie gewohnt mit apt-get installiert werden und liefert beim Aufruf eine Liste überflüssiger Bibliotheks-Pakete. Man kann also ganz nett mit
apt-get remove $(deborphan)
diese Pakete deinstallieren.
An schen
da Beda
Auf vielen Linux-Systemen sind einige ungenutzte Bibliotheken installiert. Diese können mit deborphan gefunden werden. Deborphan kann wie gewohnt mit apt-get installiert werden und liefert beim Aufruf eine Liste überflüssiger Bibliotheks-Pakete. Man kann also ganz nett mit
apt-get remove $(deborphan)
diese Pakete deinstallieren.
An schen
da Beda