1RPM(8)                      System Manager's Manual                     RPM(8)
2
3
4

NAME

6       rpm - RPM Package Manager
7

SYNOPSIS

9   QUERYING AND VERIFYING PACKAGES:
10       rpm {-q|--query} [select-options] [query-options]
11
12
13
14       rpm {-V|--verify} [select-options] [verify-options]
15
16
17
18       rpm --import PUBKEY ...
19
20
21
22       rpm {-K|--checksig} [--nosignature] [--nodigest]
23           PACKAGE_FILE ...
24
25
26   INSTALLING, UPGRADING, AND REMOVING PACKAGES:
27       rpm {-i|--install} [install-options] PACKAGE_FILE ...
28
29
30
31       rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
32
33
34
35       rpm {-F|--freshen} [install-options] PACKAGE_FILE ...
36
37
38
39       rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts]
40           [--notriggers] [--test] PACKAGE_NAME ...
41
42
43   MISCELLANEOUS:
44       rpm {--initdb|--rebuilddb}
45
46
47
48       rpm {--addsign|--resign} PACKAGE_FILE ...
49
50
51
52       rpm {--querytags|--showrc}
53
54
55
56       rpm {--setperms|--setugids} PACKAGE_NAME ...
57
58
59   select-options
60        [PACKAGE_NAME] [-a,--all] [-f,--file FILE]
61        [-g,--group GROUP] {-p,--package PACKAGE_FILE]
62        [--fileid MD5] [--hdrid SHA1] [--pkgid MD5] [--tid TID]
63        [--querybynumber HDRNUM] [--triggeredby PACKAGE_NAME]
64        [--whatprovides CAPABILITY] [--whatrequires CAPABILITY]
65
66
67   query-options
68        [--changelog] [-c,--configfiles] [--conflicts]
69        [-d,--docfiles] [--dump] [--filesbypkg] [-i,--info]
70        [--last] [-l,--list] [--provides]
71        [--qf,--queryformat QUERYFMT] [-R,--requires]
72        [--scripts] [-s,--state] [--triggers,--triggerscripts]
73
74
75   verify-options
76        [--nodeps] [--nofiles] [--noscripts]
77        [--nodigest] [--nosignature]
78        [--nolinkto] [--nofiledigest] [--nosize] [--nouser]
79        [--nogroup] [--nomtime] [--nomode] [--nordev]
80        [--nocaps]
81
82
83   install-options
84        [--aid] [--allfiles] [--badreloc] [--excludepath OLDPATH]
85        [--excludedocs] [--force] [-h,--hash]
86        [--ignoresize] [--ignorearch] [--ignoreos]
87        [--includedocs] [--justdb] [--nodeps]
88        [--nodigest] [--nosignature] [--nosuggest]
89        [--noorder] [--noscripts] [--notriggers]
90        [--oldpackage] [--percent] [--prefix NEWPATH]
91        [--relocate OLDPATH=NEWPATH]
92        [--replacefiles] [--replacepkgs]
93        [--test]
94
95

DESCRIPTION

97       rpm is a powerful Package Manager, which can be used to build, install,
98       query, verify, update, and erase individual software packages.  A pack‐
99       age  consists  of an archive of files and meta-data used to install and
100       erase the archive files. The meta-data includes  helper  scripts,  file
101       attributes,  and  descriptive  information about the package.  Packages
102       come in two varieties: binary packages, used to encapsulate software to
103       be  installed,  and  source  packages,  containing  the source code and
104       recipe necessary to produce binary packages.
105
106       One of the following basic modes must be selected: Query, Verify,  Sig‐
107       nature  Check, Install/Upgrade/Freshen, Uninstall, Initialize Database,
108       Rebuild Database, Resign, Add Signature, Set Owners/Groups, Show Query‐
109       tags, and Show Configuration.
110
111   GENERAL OPTIONS
112       These options can be used in all the different modes.
113
114       -?, --help
115              Print a longer usage message then normal.
116
117       --version
118              Print  a  single line containing the version number of rpm being
119              used.
120
121       --quiet
122              Print as little as possible - normally only error messages  will
123              be displayed.
124
125       -v     Print  verbose  information - normally routine progress messages
126              will be displayed.
127
128       -vv    Print lots of ugly debugging information.
129
130       --rcfile FILELIST
131              Each of the files  in  the  colon  separated  FILELIST  is  read
132              sequentially  by  rpm  for  configuration information.  Only the
133              first file in the list must exist, and tildes will  be  expanded
134              to    the   value   of   $HOME.    The   default   FILELIST   is
135              /usr/lib/rpm/rpmrc:/usr/lib/rpm/red‐
136              hat/rpmrc:/etc/rpmrc:~/.rpmrc.
137
138       --pipe CMD
139              Pipes the output of rpm to the command CMD.
140
141       --dbpath DIRECTORY
142              Use  the  database  in  DIRECTORY  rather  than the default path
143              /var/lib/rpm
144
145       --root DIRECTORY
146              Use the file system tree rooted at DIRECTORY for all operations.
147              Note  that this means the database within DIRECTORY will be used
148              for dependency checks  and  any  scriptlet(s)  (e.g.   %post  if
149              installing, or %prep if building, a package) will be run after a
150              chroot(2) to DIRECTORY.
151
152   INSTALL AND UPGRADE OPTIONS
153       In these options, PACKAGE_FILE can be either rpm binary file  or  ASCII
154       package  manifest (see PACKAGE SELECTION OPTIONS), and may be specified
155       as an ftp or http URL, in which case the  package  will  be  downloaded
156       before  being  installed. See FTP/HTTP OPTIONS for information on rpm's
157       internal ftp and http client support.
158
159       The general form of an rpm install command is
160
161       rpm {-i|--install} [install-options] PACKAGE_FILE ...
162
163       This installs a new package.
164
165       The general form of an rpm upgrade command is
166
167       rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
168
169       This upgrades or installs the package currently installed  to  a  newer
170       version.   This  is the same as install, except all other version(s) of
171       the package are removed after the new package is installed.
172
173       rpm {-F|--freshen} [install-options] PACKAGE_FILE ...
174
175       This will upgrade packages, but only ones for which an earlier  version
176       is installed.
177
178       --aid  Add suggested packages to the transaction set when needed.
179
180       --allfiles
181              Installs  or  upgrades  all  the missingok files in the package,
182              regardless if they exist.
183
184       --badreloc
185              Used with --relocate, permit relocations on all file paths,  not
186              just  those  OLDPATH's included in the binary package relocation
187              hint(s).
188
189       --excludepath OLDPATH
190              Don't install files whose name begins with OLDPATH.
191
192       --excludedocs
193              Don't install any files which are marked as documentation (which
194              includes man pages and texinfo documents).
195
196       --force
197              Same as using --replacepkgs, --replacefiles, and --oldpackage.
198
199       -h, --hash
200              Print  50  hash  marks  as the package archive is unpacked.  Use
201              with -v|--verbose for a nicer display.
202
203       --ignoresize
204              Don't check mount file systems for sufficient disk space  before
205              installing this package.
206
207       --ignorearch
208              Allow installation or upgrading even if the architectures of the
209              binary package and host don't match.
210
211       --ignoreos
212              Allow installation or upgrading even if the operating systems of
213              the binary package and host don't match.
214
215       --includedocs
216              Install documentation files. This is the default behavior.
217
218       --justdb
219              Update only the database, not the filesystem.
220
221       --nodigest
222              Don't verify package or header digests when reading.
223
224       --nomanifest
225              Don't process non-package files as manifests.
226
227       --nosignature
228              Don't verify package or header signatures when reading.
229
230       --nodeps
231              Don't  do  a  dependency  check before installing or upgrading a
232              package.
233
234       --nosuggest
235              Don't suggest package(s) that provide a missing dependency.
236
237       --noorder
238              Don't reorder the packages for an install. The list of  packages
239              would normally be reordered to satisfy dependencies.
240
241       --noscripts
242
243       --nopre
244
245       --nopost
246
247       --nopreun
248
249       --nopostun
250              Don't  execute  the scriptlet of the same name.  The --noscripts
251              option is equivalent to
252
253              --nopre --nopost --nopreun --nopostun
254
255              and turns off the execution of the  corresponding  %pre,  %post,
256              %preun, and %postun scriptlet(s).
257
258       --notriggers
259
260       --notriggerin
261
262       --notriggerun
263
264       --notriggerpostun
265              Don't  execute  any  trigger  scriptlet  of the named type.  The
266              --notriggers option is equivalent to
267
268              --notriggerin --notriggerun --notriggerpostun
269
270              and turns off execution of the corresponding %triggerin,  %trig‐
271              gerun, and %triggerpostun scriptlet(s).
272
273       --oldpackage
274              Allow an upgrade to replace a newer package with an older one.
275
276       --percent
277              Print  percentages  as  files  are unpacked from the package ar‐
278              chive.  This is intended to make rpm  easy  to  run  from  other
279              tools.
280
281       --prefix NEWPATH
282              For  relocatable  binary packages, translate all file paths that
283              start with the installation prefix  in  the  package  relocation
284              hint(s) to NEWPATH.
285
286       --relocate OLDPATH=NEWPATH
287              For  relocatable  binary packages, translate all file paths that
288              start with OLDPATH in the package relocation hint(s) to NEWPATH.
289              This  option  can be used repeatedly if several OLDPATH's in the
290              package are to be relocated.
291
292       --replacefiles
293              Install the packages even if  they  replace  files  from  other,
294              already installed, packages.
295
296       --replacepkgs
297              Install  the packages even if some of them are already installed
298              on this system.
299
300       --test Do not install the package, simply check for and  report  poten‐
301              tial conflicts.
302
303   ERASE OPTIONS
304       The general form of an rpm erase command is
305
306       rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts] [--notriggers]
307       [--test] PACKAGE_NAME ...
308
309
310       The following options may also be used:
311
312       --allmatches
313              Remove all versions of the  package  which  match  PACKAGE_NAME.
314              Normally  an  error  is  issued if PACKAGE_NAME matches multiple
315              packages.
316
317       --nodeps
318              Don't check dependencies before uninstalling the packages.
319
320       --noscripts
321
322       --nopreun
323
324       --nopostun
325              Don't execute the scriptlet of the same name.   The  --noscripts
326              option during package erase is equivalent to
327
328              --nopreun --nopostun
329
330              and  turns  off  the  execution of the corresponding %preun, and
331              %postun scriptlet(s).
332
333       --notriggers
334
335       --notriggerun
336
337       --notriggerpostun
338              Don't execute any trigger scriptlet  of  the  named  type.   The
339              --notriggers option is equivalent to
340
341              --notriggerun --notriggerpostun
342
343              and  turns  off  execution  of the corresponding %triggerun, and
344              %triggerpostun scriptlet(s).
345
346       --test Don't really uninstall anything, just go  through  the  motions.
347              Useful in conjunction with the -vv option for debugging.
348
349   QUERY OPTIONS
350       The general form of an rpm query command is
351
352       rpm {-q|--query} [select-options] [query-options]
353
354
355       You  may  specify the format that package information should be printed
356       in. To do this, you use the
357
358        --qf|--queryformat QUERYFMT
359
360       option, followed by the QUERYFMT format string.  Query formats are mod‐
361       ified versions of the standard printf(3) formatting. The format is made
362       up of static strings (which may include standard  C  character  escapes
363       for  newlines,  tabs,  and other special characters) and printf(3) type
364       formatters.  As rpm already knows the type to print, the type specifier
365       must  be omitted however, and replaced by the name of the header tag to
366       be printed, enclosed by {} characters. Tag names are case  insensitive,
367       and the leading RPMTAG_ portion of the tag name may be omitted as well.
368
369       Alternate  output  formats  may  be requested by following the tag with
370       :typetag.  Currently, the following types are supported:
371
372       :armor Wrap a public key in ASCII armor.
373
374       :arraysize
375              Display number of elements in array tags.
376
377       :base64
378              Encode binary data using base64.
379
380       :date  Use strftime(3) "%c" format.
381
382       :day   Use strftime(3) "%a %b %d %Y" format.
383
384       :depflags
385              Format dependency comparison operator.
386
387       :deptype
388              Format dependency type.
389
390       :fflags
391              Format file flags.
392
393       :fstate
394              Format file state.
395
396       :hex   Format in hexadecimal.
397
398       :octal Format in octal.
399
400       :perms Format file permissions.
401
402       :pgpsig
403              Display signature fingerprint and time.
404
405       :shescape
406              Escape single quotes for use in a script.
407
408       :triggertype
409              Display trigger suffix.
410
411       :vflags
412              File verification flags.
413
414       :xml   Wrap data in simple xml markup.
415
416       For example, to print only the names of the packages queried, you could
417       use  %{NAME} as the format string.  To print the packages name and dis‐
418       tribution information in two columns, you could use %-30{NAME}%{DISTRI‐
419       BUTION}.   rpm will print a list of all of the tags it knows about when
420       it is invoked with the --querytags argument.
421
422       There are two subsets of options for querying: package  selection,  and
423       information selection.
424
425   PACKAGE SELECTION OPTIONS:
426       PACKAGE_NAME
427              Query installed package named PACKAGE_NAME.
428
429       -a, --all
430              Query all installed packages.
431
432       -f, --file FILE
433              Query package owning FILE.
434
435       --fileid MD5
436              Query  package  that  contains a given file identifier, i.e. the
437              MD5 digest of the file contents.
438
439       -g, --group GROUP
440              Query packages with the group of GROUP.
441
442       --hdrid SHA1
443              Query package that contains a given header identifier, i.e.  the
444              SHA1 digest of the immutable header region.
445
446       -p, --package PACKAGE_FILE
447              Query  an  (uninstalled) package PACKAGE_FILE.  The PACKAGE_FILE
448              may be specified as an ftp or http style URL, in which case  the
449              package  header  will  be  downloaded and queried.  See FTP/HTTP
450              OPTIONS for information on rpm's internal ftp  and  http  client
451              support.  The PACKAGE_FILE argument(s), if not a binary package,
452              will be interpreted as an ASCII package manifest unless --noman‐
453              ifest  option  is  used.   In manifests, comments are permitted,
454              starting with a '#', and each line of a  package  manifest  file
455              may  include  white  space separated glob expressions, including
456              URL's, that will be expanded to paths that  are  substituted  in
457              place  of  the package manifest as additional PACKAGE_FILE argu‐
458              ments to the query.
459
460       --pkgid MD5
461              Query package that contains a given package identifier, i.e. the
462              MD5 digest of the combined header and payload contents.
463
464       --querybynumber HDRNUM
465              Query  the HDRNUMth database entry directly; this is useful only
466              for debugging.
467
468       --specfile SPECFILE
469              Parse and query SPECFILE as if it were a package.  Although  not
470              all the information (e.g. file lists) is available, this type of
471              query permits rpm to be used to extract  information  from  spec
472              files without having to write a specfile parser.
473
474       --tid TID
475              Query package(s) that have a given TID transaction identifier. A
476              unix time stamp is currently used as a  transaction  identifier.
477              All  package(s)  installed or erased within a single transaction
478              have a common identifier.
479
480       --triggeredby PACKAGE_NAME
481              Query packages that are triggered by package(s) PACKAGE_NAME.
482
483       --whatprovides CAPABILITY
484              Query all packages that provide the CAPABILITY capability.
485
486       --whatrequires CAPABILITY
487              Query all packages that require CAPABILITY for proper  function‐
488              ing.
489
490   PACKAGE QUERY OPTIONS:
491       --changelog
492              Display change information for the package.
493
494       -c, --configfiles
495              List only configuration files (implies -l).
496
497       --conflicts
498              List capabilities this package conflicts with.
499
500       -d, --docfiles
501              List only documentation files (implies -l).
502
503       --dump Dump file information as follows (implies -l):
504
505
506              path size mtime filedigest mode owner group isconfig isdoc rdev symlink
507
508
509       --filesbypkg
510              List all the files in each selected package.
511
512       -i, --info
513              Display   package  information,  including  name,  version,  and
514              description.  This uses the --queryformat if one was specified.
515
516       --last Orders the package listing by install time such that the  latest
517              packages are at the top.
518
519       -l, --list
520              List files in package.
521
522       --provides
523              List capabilities this package provides.
524
525       -R, --requires
526              List capabilities on which this package depends.
527
528       --scripts
529              List  the package specific scriptlet(s) that are used as part of
530              the installation and uninstallation processes.
531
532       -s, --state
533              Display the states of files in the package  (implies  -l).   The
534              state of each file is one of normal, not installed, or replaced.
535
536       --triggers, --triggerscripts
537              Display  the trigger scripts, if any, which are contained in the
538              package.
539
540   VERIFY OPTIONS
541       The general form of an rpm verify command is
542
543       rpm {-V|--verify} [select-options] [verify-options]
544
545
546       Verifying a package compares information about the installed  files  in
547       the  package  with  information  about the files taken from the package
548       metadata stored in the rpm database.   Among  other  things,  verifying
549       compares  the size, MD5 sum, permissions, type, owner and group of each
550       file.  Any discrepancies are displayed.  Files that were not  installed
551       from  the package, for example, documentation files excluded on instal‐
552       lation using the "--excludedocs" option, will be silently ignored.
553
554       The package selection options are the  same  as  for  package  querying
555       (including  package manifest files as arguments).  Other options unique
556       to verify mode are:
557
558       --nodeps
559              Don't verify dependencies of packages.
560
561       --nodigest
562              Don't verify package or header digests when reading.
563
564       --nofiles
565              Don't verify any attributes of package files.
566
567       --noscripts
568              Don't execute the %verifyscript scriptlet (if any).
569
570       --nosignature
571              Don't verify package or header signatures when reading.
572
573       --nolinkto
574
575       --nofiledigest (formerly --nomd5)
576
577       --nosize
578
579       --nouser
580
581       --nogroup
582
583       --nomtime
584
585       --nomode
586
587       --nordev
588              Don't verify the corresponding file attribute.
589
590       The format of the output is  a  string  of  8  characters,  a  possible
591       attribute marker:
592
593       c %config configuration file.
594       d %doc documentation file.
595       g %ghost file (i.e. the file contents are not included in the package payload).
596       l %license license file.
597       r %readme readme file.
598
599       from  the  package  header,  followed  by the file name.  Each of the 8
600       characters denotes the result of a comparison of  attribute(s)  of  the
601       file  to  the  value of those attribute(s) recorded in the database.  A
602       single "." (period) means the test passed, while a single "?" (question
603       mark)  indicates the test could not be performed (e.g. file permissions
604       prevent reading). Otherwise, the  (mnemonically  emBoldened)  character
605       denotes failure of the corresponding --verify test:
606
607       S file Size differs
608       M Mode differs (includes permissions and file type)
609       5 MD5 sum differs
610       D Device major/minor number mismatch
611       L readLink(2) path mismatch
612       U User ownership differs
613       G Group ownership differs
614       T mTime differs
615       P caPabilities differ
616
617
618   DIGITAL SIGNATURE AND DIGEST VERIFICATION
619       The general forms of rpm digital signature commands are
620
621       rpm --import PUBKEY ...
622
623
624       rpm {--checksig} [--nosignature] [--nodigest]
625           PACKAGE_FILE ...
626
627
628       The  --checksig  option checks all the digests and signatures contained
629       in PACKAGE_FILE to ensure the integrity and origin of the package. Note
630       that  signatures  are  now  verified  whenever  a  package is read, and
631       --checksig is useful to verify all of the digests and signatures  asso‐
632       ciated with a package.
633
634       Digital  signatures  cannot be verified without a public key.  An ASCII
635       armored public key can be added to the rpm database using --import.  An
636       imported  public key is carried in a header, and key ring management is
637       performed exactly like package management. For example,  all  currently
638       imported public keys can be displayed by:
639
640       rpm -qa gpg-pubkey*
641
642       Details about a specific public key, when imported, can be displayed by
643       querying.  Here's information about the Red Hat GPG/DSA key:
644
645       rpm -qi gpg-pubkey-db42a60e
646
647       Finally, public keys can be erased after importing just like  packages.
648       Here's how to remove the Red Hat GPG/DSA key
649
650       rpm -e gpg-pubkey-db42a60e
651
652   SIGNING A PACKAGE
653       rpm --addsign|--resign PACKAGE_FILE ...
654
655
656       Both of the --addsign and --resign options generate and insert new sig‐
657       natures for each package PACKAGE_FILE  given,  replacing  any  existing
658       signatures.  There  are two options for historical reasons, there is no
659       difference in behavior currently.
660
661   USING GPG TO SIGN PACKAGES
662       In order to sign packages using GPG, rpm must be configured to run  GPG
663       and  be  able to find a key ring with the appropriate keys. By default,
664       rpm uses the same conventions as GPG to  find  key  rings,  namely  the
665       $GNUPGHOME  environment  variable.   If  your key rings are not located
666       where GPG expects them to be, you will  need  to  configure  the  macro
667       %_gpg_path to be the location of the GPG key rings to use.
668
669       For  compatibility  with  older  versions of GPG, PGP, and rpm, only V3
670       OpenPGP signature packets should be configured.  Either DSA or RSA ver‐
671       ification algorithms can be used, but DSA is preferred.
672
673       If  you  want to be able to sign packages you create yourself, you also
674       need to create your own public and secret key pair (see  the  GPG  man‐
675       ual). You will also need to configure the rpm macros
676
677       %_signature
678              The signature type.  Right now only gpg and pgp are supported.
679
680       %_gpg_name
681              The  name  of  the "user" whose key you wish to use to sign your
682              packages.
683
684       For example, to be able to use GPG to sign packages as the  user  "John
685       Doe  <jdoe@foo.com>"  from the key rings located in /etc/rpm/.gpg using
686       the executable /usr/bin/gpg you would include
687
688       %_signature gpg
689       %_gpg_path /etc/rpm/.gpg
690       %_gpg_name John Doe <jdoe@foo.com>
691       %__gpg /usr/bin/gpg
692
693       in a macro configuration file. Use /etc/rpm/macros for per-system  con‐
694       figuration  and ~/.rpmmacros for per-user configuration. Typically it's
695       sufficient to set just %_gpg_name.
696
697   REBUILD DATABASE OPTIONS
698       The general form of an rpm rebuild database command is
699
700       rpm {--initdb|--rebuilddb} [-v] [--dbpath DIRECTORY] [--root DIRECTORY]
701
702
703       Use --initdb to create a new database  if  one  doesn't  already  exist
704       (existing  database is not overwritten), use --rebuilddb to rebuild the
705       database indices from the installed package headers.
706
707   SHOWRC
708       The command
709
710       rpm --showrc
711
712       shows the values rpm will use for all of the options are currently  set
713       in rpmrc and macros configuration file(s).
714
715   FTP/HTTP OPTIONS
716       rpm  can  act  as  an  FTP  and/or  HTTP client so that packages can be
717       queried or installed from the internet.   Package  files  for  install,
718       upgrade,  and query operations may be specified as an ftp or http style
719       URL:
720
721       ftp://USER:PASSWORD@HOST:PORT/path/to/package.rpm
722
723       If the :PASSWORD portion is omitted, the password will be prompted  for
724       (once  per user/hostname pair). If both the user and password are omit‐
725       ted, anonymous ftp is used.  In all cases, passive (PASV) ftp transfers
726       are performed.
727
728       rpm allows the following options to be used with ftp URLs:
729
730       --ftpproxy HOST
731              The  host HOST will be used as a proxy server for all ftp trans‐
732              fers, which allows users to ftp through firewall machines  which
733              use  proxy systems. This option may also be specified by config‐
734              uring the macro %_ftpproxy.
735
736       --ftpport PORT
737              The TCP PORT number to use for the ftp connection on  the  proxy
738              ftp  server instead of the default port. This option may also be
739              specified by configuring the macro %_ftpport.
740
741       rpm allows the following options to be used with http URLs:
742
743       --httpproxy HOST
744              The host HOST will be used as a proxy server for all http trans‐
745              fers. This option may also be specified by configuring the macro
746              %_httpproxy.
747
748       --httpport PORT
749              The TCP PORT number to use for the http connection on the  proxy
750              http server instead of the default port. This option may also be
751              specified by configuring the macro %_httpport.
752

LEGACY ISSUES

754   Executing rpmbuild
755       The build modes of rpm are now resident in the  /usr/bin/rpmbuild  exe‐
756       cutable.   Install  the package containing rpmbuild (usually rpm-build)
757       and see rpmbuild(8) for documentation of all the rpm build modes.
758

FILES

760   rpmrc Configuration
761       /usr/lib/rpm/rpmrc
762       /usr/lib/rpm/redhat/rpmrc
763       /etc/rpmrc
764       ~/.rpmrc
765
766   Macro Configuration
767       /usr/lib/rpm/macros
768       /usr/lib/rpm/redhat/macros
769       /etc/rpm/macros
770       ~/.rpmmacros
771
772   Database
773       /var/lib/rpm/Basenames
774       /var/lib/rpm/Conflictname
775       /var/lib/rpm/Dirnames
776       /var/lib/rpm/Filemd5s
777       /var/lib/rpm/Group
778       /var/lib/rpm/Installtid
779       /var/lib/rpm/Name
780       /var/lib/rpm/Packages
781       /var/lib/rpm/Providename
782       /var/lib/rpm/Provideversion
783       /var/lib/rpm/Pubkeys
784       /var/lib/rpm/Removed
785       /var/lib/rpm/Requirename
786       /var/lib/rpm/Requireversion
787       /var/lib/rpm/Sha1header
788       /var/lib/rpm/Sigmd5
789       /var/lib/rpm/Triggername
790
791   Temporary
792       /var/tmp/rpm*
793

SEE ALSO

795       popt(3),
796       rpm2cpio(8),
797       rpmbuild(8),
798
799       rpm --help - as rpm supports customizing the options via  popt  aliases
800       it's  impossible  to  guarantee  that  what's  described  in the manual
801       matches what's available.
802
803
804       http://www.rpm.org/ <URL:http://www.rpm.org/>
805

AUTHORS

807       Marc Ewing <marc@redhat.com>
808       Jeff Johnson <jbj@redhat.com>
809       Erik Troan <ewt@redhat.com>
810
811
812
813Red Hat, Inc.                    09 June 2002                           RPM(8)
Impressum