Woher kenne ich abhängige RPMs eines Pakets?

3

Ich möchte alle abhängigen RPMs einschließlich der rekursiven einer bestimmten Drehzahl kennen. Ist es möglich?

Ich weiß, dass es in rpm eine Option gibt -R, --requireum jetzt die Abhängigkeit von einer rpm zu ermitteln. Aber ich möchte auch die Abhängigkeit von abhängigen RPMs kennen.

für zB:

rpm -qR x.rpm

a
b
c

a wird seinerseits von p, q, r abhängen. Woher weiß ich das?

wantro
quelle

Antworten:

1

Die Lösung ist zu verwenden rpmgraph.

mann rpmgraph:

NAME
       rpmgraph - Display RPM Package Dependency Graph

SYNOPSIS
       rpmgraph PACKAGE_FILE ...

DESCRIPTION
       rpmgraph  uses  PACKAGE_FILE  arguments  to generate a package dependency graph. 
       Each PACKAGE_FILE argument is read and added to an rpm transaction set. The 
       elements of the transaction set are partially ordered using a topological sort. 
       The partially ordered elements are then printed  to  standard output.
Serge
quelle
Nur eine Anmerkung, dass der rpmgraphBefehl Teil des Red Hat rpm-devel-Pakets ist. Das Paket muss also installiert werden, um den Befehl rpmgraph verwenden zu können.
ZaSter
1

rpm -q - was benötigt wird

Ich frage mich, ob dies möglich ist, ohne dass ein Paket installiert werden muss und dasselbe für Build-Abhängigkeiten, unter Verwendung von Zypper usw

rzr
quelle