Mailinglist Archive: opensuse-de (7975 mails)

< Previous Next >
Re: Überflüssige Dateien finden
  • From: Peter Blancke <blancke@xxxxxx>
  • Date: Wed, 3 Apr 2002 11:58:51 +0200 (CEST)
  • Message-id: <Pine.LNX.4.33.0204031156480.1524-100000@xxxxxxxxxxxxxxxxxxx>
On Wed, 3 Apr 2002, Christoph Franke wrote:

Bernhard Walle schrieb am Dienstag, 02. April 2002 um 19:15:

On Tue, 02 Apr 2002 at 16:49 (+0200), Christoph Franke wrote:
Daniel Seuthe schrieb am Dienstag, 02. April 2002 um 15:51:
Am 01.04.02 schrieb Christoph Franke:

mehr gehören. Eine solche Überprüfung läßt sich ja selektiv z. B. mit
rpm -qf [Dateiname] machen. Wie könnte man einen solchen Aufruf auf
das
gesamte System ausdehnen, um sich einen Überblick zu verschaffen und

Du kannst »find« auf »/« loslassen und alle gefundenen
Dateien einem Test per rpm unterziehen.

Wie könnte denn so ein Aufruf/Script aussehen?

#!/bin/sh
ERGEBNIS=`find / -name '*' -exec rpm -qf \{\} \;`
if ! $? ; then
echo "$ERGEBNIS"
fi

In / zu suchen macht aber sowieso keinen Sinn. Zumindest /home/,
/dev/, /etc/, /mnt/, /root/, /tmp und teilweise auch /var/ (ich denke
z. B. an generierte LaTeX-Fonts) sollen von solchen Putzaktionen
ausgeklammert werden. /bin/ und /lib/ machen auch nicht wirklich Sinn,
da die Zahl der Dateien wahrscheinlich nicht gerade groß ist (bei mir
in /bin/ gerade 102 Dateien) und es sich eigentlich ausnahmslos um
Systemprogramme bzw. "wichtige" Programme handelt. Bleibt eigentlich
noch /usr/, auf das man ein solches Kommando loslasen könnte. Und das
dauert ...

Nun stellt sich allerdings die Frage nach dem Umgang mit den
Ergebnissen. Zunächst einmal muß man ja davon ausgehen, daß alle
Software, die man selbst kompiliert hat (außer src.rpm), zu keinem
Paket gehört.

Das war fuer mich einer der Hauptgruende, selbstkompilierte Software
nur noch mit "checkinstall" zu installieren. Das baut mir
gleichzeitig ein RPM (/usr/src/packages/RPM/i386/), das ich nicht
nur elegant auf anderen gleichartigen Rechnern weiterverwenden kann,
sondern wo ich auch eine sichere Deinstallation durchfuehren kann.

Schau Dir die Software "checkinstall" einmal an.

Gruss

Peter Blancke

--
Nachtwaechter ist der Wahnsinn, weil er wacht...


< Previous Next >
Follow Ups
References