| 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¶
- -help
- gibt eine kurze Hilfemeldung aus und beendet das Programm.
- -man
- gibt die Handbuchseite aus und beendet das Programm.
- -version
- gibt die Versionsnummer aus und beendet das Programm.
- -debug
- gibt Meldungen zur Fehlerdiagnose aus.
- -level
- bewirkt, dass das Programm Abhängigkeiten auch nach Stufe ausgibt.
- -dot
- 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.
- -use-cache
- 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).
- -clear-cache
- entfernt die Zwischenspeicherdatei. Dies kann zusammen mit -use-cache verwendet werden, um den Zwischenspeicher neu zu schreiben.
- --depending
- 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.
- --suggests
- fügt »sehr weiche« Abhängigkeiten zu den erforderlichen (»Required:«-) Abhängigkeiten hinzu.
- --recommends
- fügt »weiche« Abhängigkeiten zu den erforderlichen (»Required:«-) Abhängigkeiten hinzu.
- --all
- 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:
- package … is not installed
- 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.
- no depending : … is an orphan
- 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
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 |