Scroll to navigation

RPMDEP(1) Von Benutzern beigetragene Perl-Dokumentation RPMDEP(1)

BEZEICHNUNG

rpmdep - die vollständigen Abhängigkeiten eines installierten RPM-Pakets anzeigen

BESCHREIBUNG

rpmdep ist ein verbesserter rpm -qR-Befehl: Er sucht rekursiv nach Paketabhängigkeiten und löst alle Abhängigkeiten in Paketnamen auf. Außerdem kann er mithilfe von graphviz(7) eine Datei vorbereiten, um einen Abhängigkeitsgraphen zu erstellen.

ÜBERSICHT

rpmdep.pl [Optionen] Paket

Optionen:

   -help                kurze Hilfemeldung
   -man                 vollständige Dokumentation
   -V, --version        Programmversion ausgeben
   -use-cache           Zwischenspeicherdatei anstatt RPM-Abfrage verwenden
   -clear-cache         Zwischenspeicherdatei leeren
   -level               Abhängigkeiten nach Stufe anzeigen
   -debug               Debug-Modus
   -dot dotfile         eine .dot-Datei für Graphviz erstellen
   -depending           zeigt umgekehrte Abhängigkeiten (»Required By:«)

anstelle von Abhängigkeiten -suggests auch »Suggests« anzeigen (sehr weiche Abhängigkeiten) -recommends auch »Recommends« anzeigen (weiche Abhängigkeiten) -all alle installierten Pakete einbeziehen

ERFORDERLICHE ARGUMENTE

Ein zu analysierendes Paket. Es darf nur ein Name angegeben werden. Dies ist nicht notwendig, wenn Sie die Option -all angeben.

OPTIONEN

gibt eine kurze Hilfemeldung aus und beendet das Programm.
gibt die Handbuchseite aus und beendet das Programm.
gibt die Versionsnummer aus und beendet das Programm.
gibt Meldungen zur Fehlerdiagnose aus.
bewirkt, dass das Programm Abhängigkeiten auch nach Stufe ausgibt.
erstellt eine .dot-Datei, die von graphviz(7) verwendet werden kann. In einem normalen Aufruf bedeutet ein Pfeil von a nach b, dass das Paket a vom Paket b abhängt (es verwendet). Im umgekehrten Fall zeigt ein Pfeil von a nach b an, dass das Paket a vom Paket b benötigt (von ihm verwendet) wird.
Die RPM-Abfrage kann eine längere Zeit in Anspruch nehmen (10 bis 30 Sekunden). Falls Sie eines der Rpmorphan-Werkzeuge mehrfach aufrufen, können Sie mit dieser Option viel Zeit sparen: Die RPM-Abfrage wird in eine Zwischenspeicherdatei geschrieben (beim ersten Aufruf) und später wird dieser Zwischenspeicher für die RPM-Abfrage verwendet (bei folgenden Aufrufen).
entfernt die Zwischenspeicherdatei. Dies kann zusammen mit -use-cache verwendet werden, um den Zwischenspeicher neu zu schreiben.
zeigt anstelle der Abhängigkeiten eines Pakets (wie mit rpm -qR) diejenigen an, von denen das als Argument angegebene Paket abhängt. Es ist somit eine Art verbesserte Version des Befehls rpm -q --whatrequires.
fügt »sehr weiche« Abhängigkeiten zu den erforderlichen (»Required:«-) Abhängigkeiten hinzu.
fügt »weiche« Abhängigkeiten zu den erforderlichen (»Required:«-) Abhängigkeiten hinzu.
bewirkt, dass rpmdep alle installierten Pakete untersucht und die Ergebnisse geordnet nach der Anzahl der Pakete anzeigt, von denen das betreffende Paket abhängt (oder die vom betreffenden Paket abhängig sind).

AUFRUF

Eine vollständige Liste der Abhängigkeiten des Pakets rpmrebuild ermitteln:

  rpmdep.pl rpmrebuild

Eine vollständige Liste der Abhängigkeiten des Pakets rpmrestore ermitteln und die Graph-Daten in die Datei rpmrestore.dot schreiben:

  rpmdep.pl -dot rpmrestore.dot rpmrestore

Einen Graphen als PNG-Bild für die Daten erstellen:

  dot -Tpng rpmrestore.dot -o rpmrestore.png

Das oder die von perl abhängigen Pakete ermitteln:

  rpmdep.pl --depending perl

Überprüfen, ob es sich um ein Randpaket handelt, von dem keine weiteren Pakete abhängen:

  rpmdep.pl --depending afick-gui

Alle Paketabhängigkeiten anzeigen:

  rpmdep.pl -a

Alle von einem Paket abhängenden Pakete auflisten und einen Graph erzeugen:

  rpmdep.pl -a --depending --dot alldep.dot

Alle Abhängigkeiten des Pakets rpmrebuild ermitteln:

  rpmdep.pl -suggests --recommends rpmrebuild

DATEIEN

Das Programm kann die Datei /tmp/rpmorphan.cache verwenden.

DIAGNOSE

Der Debug-Modus ermöglicht es, die gesamten Ausgaben zu sehen.

Weitere Meldungen sind:

Dies ist kein Name eines installierten Pakets.
… has no dependencies
Wird für einige Systemverwaltungswerkzeuge ausgegeben (zum Beispiel ash(1)).
… depends upon (Liste)
Gibt eine sortierte und durch Kommata getrennte Liste der Pakete zurück.
… is needed by (Liste)
Gibt die Liste der von einem Paket abhängenden Pakete zurück.
Vom angegebenen Paket hängen keine Pakete ab: Es ist ein Randpaket.

EXIT-STATUS

0, wenn alles in Ordnung ist.

>=1, wenn ein Problem aufgetreten ist.

KONFIGURATION

Keine.

ABHÄNGIGKEITEN

Wir empfehlen graphviz(7) für die Visualisierung von .dot-Dateien.

INKOMPATIBILITÄTEN

Keine bekannt.

FEHLER UND EINSCHRÄNKUNGEN

Das Programm funktioniert nicht gut, wenn mehrere Versionen eines Pakets installiert sind.

Die RPM-Markierungen »Supplements:« (Ergänzt:) und »Enhances:« (Verbessert:) werden von rpmdep nicht verwendet.

ANMERKUNGEN

Dieses Programm kann als »gewöhnlicher« (nicht privilegierter) Benutzer verwendet werden.

SIEHE AUCH

rpm(1) für den rpm-Aufruf

rpmorphan(1)

rpmusage(1)

rpmduplicates(1)

rpmextra(1)

LIZENZ UND COPYRIGHT

Copyright (C) 2008 Eric Gerbier. Dieses Programm ist freie Software; Sie können es unter den Bedingungen der GNU General Public License weitergeben und/oder verändern, so wie sie von der Free Software Foundation veröffentlicht wurde; entweder in Version 2 der Lizenz oder (nach Ihrem Ermessen) in jeder neueren Version.

AUTOR

Eric Gerbier

Senden Sie Fehlermeldungen oder Vorschläge (auf Englisch) an Eric Gerbier.

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann <mario.blaettermann@gmail.com> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.

7. September 2020 perl v5.40.0