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?

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.

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.