Red Hat Linux 7.1: Das Offizielle Red Hat Linux Handbuch Benutzerdefinierte Konfiguration | ||
---|---|---|
Zurück | Kapitel 17 Paketverwaltung mit RPM | Vor |
RPM ist ein nützliches Tool für die Verwaltung Ihres Systems und die Ermittlung und Behebung von Problemen. Um diese Anwendung und ihre Optionen besser zu erläutern, sind im Folgenden einige Beispiele aufgeführt.
Möglicherweise haben Sie unbeabsichtigt einige Dateien gelöscht. Sie sind sich aber nicht sicher, welche. Wenn Sie Ihr gesamtes System prüfen und herausfinden möchten, was genau fehlt, können Sie auch den folgenden Befehl verwenden:
rpm -Va |
Wenn einige Dateien fehlen oder beschädigt sind, sollten Sie das Paket entweder einfach neu installieren oder zunächst deinstallieren und anschließend neu installieren.
Es könnte vorkommen, dass Sie eine Datei sehen, die Ihnen nicht bekannt ist. Wenn Sie herausfinden möchten, zu welchem Paket sie gehört, geben Sie Folgendes am Shell Prompt ein:
rpm -qf /usr/X11R6/bin/ghostview |
Es erscheint eine Ausgabe, die etwa wie folgt aussieht:
gv-3.5.8-10 |
Diese beiden Beispiele können wie im Folgenden beschrieben kombiniert werden. Angenommen, Sie haben Probleme mit /usr/bin/paste. Sie möchten das Paket prüfen, zu dem die Datei gehört, wissen aber nicht, zu welchem Paket paste gehört. Geben Sie hierzu den folgenden Befehl ein:
rpm -Vf /usr/bin/paste |
Möchten Sie mehr Informationen über ein bestimmtes Programm? Verwenden Sie den folgenden Befehl, um die Dokumentation zu suchen, die mit dem Paket geliefert wurde, das das Programm enthält:
rpm -qdf /usr/bin/md5sum |
Es erscheint eine Ausgabe, die etwa wie folgt aussieht:
/usr/share/doc/textutils-2.0a/NEWS /usr/share/doc/textutils-2.0a/README /usr/info/textutils.info.gz /usr/man/man1/cat.1.gz /usr/man/man1/cksum.1.gz /usr/man/man1/comm.1.gz /usr/man/man1/csplit.1.gz /usr/man/man1/cut.1.gz /usr/man/man1/expand.1.gz /usr/man/man1/fmt.1.gz /usr/man/man1/fold.1.gz /usr/man/man1/head.1.gz /usr/man/man1/join.1.gz /usr/man/man1/md5sum.1.gz /usr/man/man1/nl.1.gz /usr/man/man1/od.1.gz /usr/man/man1/paste.1.gz /usr/man/man1/pr.1.gz /usr/man/man1/ptx.1.gz /usr/man/man1/sort.1.gz /usr/man/man1/split.1.gz /usr/man/man1/sum.1.gz /usr/man/man1/tac.1.gz /usr/man/man1/tail.1.gz /usr/man/man1/tr.1.gz /usr/man/man1/tsort.1.gz /usr/man/man1/unexpand.1.gz /usr/man/man1/uniq.1.gz /usr/man/man1/wc.1.gz |
Sie finden einen neuen RPM, wissen aber nicht, was das Tool genau bietet. Geben Sie den folgenden Befehl ein, um mehr Informationen hierüber zu erhalten:
rpm -qip sndconfig-0.48-1.i386.rpm |
Es erscheint eine Ausgabe, die etwa wie folgt aussieht:
Name : sndconfig Relocations: (not relocateable) Version : 0.48 Vendor: Red Hat Release : 1 Build Date: Mon 10 Jul 2000 02:25:40 Install date: (none) Build Host: porky.devel.redhat.com Group : Applications/Multimedia Source RPM: sndconfig-0.48-1.src.rpm Size : 461734 License: GPL Packager : Red Hat <http://bugzilla.redhat.com/bugzilla> Summary : The Red Hat Linux sound configuration tool. Description : Sndconfig is a text based tool which sets up the configuration files you'll need to use a sound card with a Red Hat Linux system. Sndconfig can be used to set the proper sound type for programs which use the /dev/dsp, /dev/audio and /dev/mixer devices. The sound settings are saved by the aumix and sysV runlevel scripts. |
Möglicherweise möchten Sie nun erfahren, welche Dateien sndconfig RPM installiert. Geben Sie hierzu Folgendes ein:
rpm -qlp sndconfig-0.48-1.i386.rpm |
Es erscheint eine Ausgabe, die etwa wie folgt aussieht:
/usr/sbin/pnpprobe /usr/sbin/sndconfig /usr/share/locale/cs/LC_MESSAGES/sndconfig.mo /usr/share/locale/da/LC_MESSAGES/sndconfig.mo /usr/share/locale/de/LC_MESSAGES/sndconfig.mo /usr/share/locale/es/LC_MESSAGES/sndconfig.mo /usr/share/locale/fr/LC_MESSAGES/sndconfig.mo /usr/share/locale/hu/LC_MESSAGES/sndconfig.mo /usr/share/locale/id/LC_MESSAGES/sndconfig.mo /usr/share/locale/is/LC_MESSAGES/sndconfig.mo /usr/share/locale/it/LC_MESSAGES/sndconfig.mo /usr/share/locale/ko/LC_MESSAGES/sndconfig.mo /usr/share/locale/no/LC_MESSAGES/sndconfig.mo /usr/share/locale/pt/LC_MESSAGES/sndconfig.mo /usr/share/locale/pt_BR/LC_MESSAGES/sndconfig.mo /usr/share/locale/ro/LC_MESSAGES/sndconfig.mo /usr/share/locale/ru/LC_MESSAGES/sndconfig.mo /usr/share/locale/sk/LC_MESSAGES/sndconfig.mo /usr/share/locale/sl/LC_MESSAGES/sndconfig.mo /usr/share/locale/sr/LC_MESSAGES/sndconfig.mo /usr/share/locale/sv/LC_MESSAGES/sndconfig.mo /usr/share/locale/tr/LC_MESSAGES/sndconfig.mo /usr/share/locale/uk/LC_MESSAGES/sndconfig.mo /usr/share/man/man8/pnpprobe.8.gz /usr/share/man/man8/sndconfig.8.gz /usr/share/sndconfig/sample.au /usr/share/sndconfig/sample.midi |
Dies sind nur ein paar Beispiele. Mit dem Gebrauch von RPM werden Sie noch mehr Optionen dieses Tools kennenlernen.