1RPMDEP(1) User Contributed Perl Documentation RPMDEP(1)
2
3
4
6 rpmdep - display the full dependency of an installed rpm package
7
9 rpmdep is an improved 'rpm -qR' command : it search recursively for
10 package dependencies, and resolves all dependencies to package names.
11 It can also prepare a file to build a graph of dependencies, with
12 graphviz.
13
15 rpmdep.pl [options] package
16
17 options:
18
19 -help brief help message
20 -man full documentation
21 -V, --version print version
22 -use-cache use cache file instead rpm query
23 -clear-cache clear cache file
24
25 -level display dependencies by level
26 -debug debug mode
27 -dot dotfile build a dot file for graphviz
28 -depending instead of dependencies, display dependings
29 -all works on all installed packages
30
32 a package to analyse. Only one name may be given. It is not necessary
33 if you are using the -all option.
34
36 -help Print a brief help message and exits.
37
38 -man Print the manual page and exits.
39
40 -version
41 Print the program release and exit.
42
43 -debug The program works and print debugging messages.
44
45 -level The program also print dependencies by level
46
47 -dot create a dot file to be used by graphviz. in normal call, an
48 arrow from a to b means that a package depends (uses) b
49 package. in dependings call, an arrow from a to b means that a
50 package is used by b package.
51
52 -use-cache
53 the rpm query may be long (10 to 30 s). If you will run an
54 rpmorphan tool several time, this option will allow to gain a
55 lot of time : it save the rpm query on a file cache (first
56 call), then use this cache instead quering rpm (others calls).
57
58 -clear-cache
59 to remove cache file. Can be used with -use-cache to write a
60 new cache.
61
62 --depending
63 instead of showing package dependencies (rpm -qR), display
64 packages wich are depending upon the given argument : it then
65 act as an improved 'rpm -q --whatrequires' command
66
67 --all rpmdep will then work on all installed packages, and display
68 the results sorted by the number of depends (or dependings).
69
71 get the full list of dependencies for rpmrebuild package
72
73 rpmdep.pl rpmrebuild
74
75 get the full list of dependencies for rpmrestore package and build the
76 graph data file (rpmrestore.dot)
77
78 rpmdep.pl -dot rpmrestore.dot rpmrestore
79
80 build a png graph image from the graph data
81
82 dot -Tpng rpmrestore.dot -o rpmrestore.png
83
84 get depending package of perl
85
86 rpmdep.pl --depending perl
87
88 check is a package is an orphan
89
90 rpmdep.pl --depending afick-gui
91
92 list all package dependencies
93
94 rpmdep.pl -a
95
96 list all packages dependings and prepare a graph
97
98 rpmdep.pl -a --depending --dot alldep.dot
99
101 the program can use the /tmp/rpmorphan.cache file
102
104 the debug mode allow to see all the recursive work
105
106 others messages are
107
108 package ... is not installed
109 this is not a name of an installed package
110
111 ... has no dependencies
112 this can comes for some admin tools (ash for example)
113
114 ... depends upon (list)
115 return a list of sorted and comma separated packages
116
117 ... is needed by (list)
118 return the depending package list
119
120 no depending : ... is an orphan
121 the given package has no depending packages : it is an orphan
122
124 O if all is ok
125
126 >=1 if a problem
127
129 nothing
130
132 you should use graphviz to build graph from
133
135 not known
136
138 the program does not work well on program installed in several versions
139
141 this program can be used as "normal" user
142
144 rpm(1) for rpm call
145
146 rpmorphan(1)
147
148 rpmusage(1)
149
150 rpmduplicates(1)
151
152 rpmextra(1)
153
155 Copyright (C) 2008 by Eric Gerbier This program is free software; you
156 can redistribute it and/or modify it under the terms of the GNU General
157 Public License as published by the Free Software Foundation; either
158 version 2 of the License, or (at your option) any later version.
159
161 Eric Gerbier
162
163 you can report any bug or suggest to gerbier@users.sourceforge.net
164
165
166
167perl v5.28.0 2018-07-15 RPMDEP(1)