Bagaimana saya tahu rpms tergantung dari paket aa

3

Saya ingin tahu semua rpms tergantung termasuk rekursif dari rpm tertentu. Apa itu mungkin?

Saya tahu bahwa dalam rpm ada pilihan -R, --requireuntuk sekarang ketergantungan pada rpm. Tapi saya ingin tahu bahkan ketergantungan dari rpms dependen.

untuk misalnya:

rpm -qR x.rpm

a
b
c

kemauan pada gilirannya tergantung pada p, q, r. Bagaimana saya tahu itu?

wantro
sumber

Jawaban:

1

Solusinya adalah menggunakan rpmgraph.

man 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
sumber
Catat saja bahwa rpmgraphperintah tersebut merupakan bagian dari paket devel rpm Red Hat. Jadi, paket itu perlu diinstal untuk menggunakan perintah rpmgraph.
ZaSter
1

rpm -q --membutuhkan

Saya bertanya-tanya apakah ini dapat dilakukan, tanpa menginstal paket dan sama untuk build-dependencies, menggunakan zypper dll

rzr
sumber