1RPM(8)                           Red Hat Linux                          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] [--repackage] [--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] [-d,--docfiles] [--dump]
69        [--filesbypkg] [-i,--info] [--last] [-l,--list]
70        [--provides] [--qf,--queryformat QUERYFMT]
71        [-R,--requires] [--scripts] [-s,--state]
72        [--triggers,--triggerscripts]
73
74
75   verify-options
76        [--nodeps] [--nofiles] [--noscripts]
77        [--nodigest] [--nosignature]
78        [--nolinkto] [--nomd5] [--nosize] [--nouser]
79        [--nogroup] [--nomtime] [--nomode] [--nordev]
80
81
82   install-options
83        [--aid] [--allfiles] [--badreloc] [--excludepath OLDPATH]
84        [--excludedocs] [--force] [-h,--hash]
85        [--ignoresize] [--ignorearch] [--ignoreos]
86        [--includedocs] [--justdb] [--nodeps]
87        [--nodigest] [--nosignature] [--nosuggest]
88        [--noorder] [--noscripts] [--notriggers]
89        [--oldpackage] [--percent] [--prefix NEWPATH]
90        [--relocate OLDPATH=NEWPATH]
91        [--repackage] [--replacefiles] [--replacepkgs]
92        [--test]
93
94

DESCRIPTION

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

LEGACY ISSUES

741   Executing rpmbuild
742       The  build  modes of rpm are now resident in the /usr/bin/rpmbuild exe‐
743       cutable. Although legacy compatibility provided  by  the  popt  aliases
744       below  has been adequate, the compatibility is not perfect; hence build
745       mode compatibility through popt aliases  is  being  removed  from  rpm.
746       Install  the rpmbuild package, and see rpmbuild(8) for documentation of
747       all the rpm build modes previously documented here in rpm(8).
748
749       Add the following lines to /etc/popt if you wish to  continue  invoking
750       rpmbuild from the rpm command line:
751
752       rpm     exec --bp               rpmb -bp
753       rpm     exec --bc               rpmb -bc
754       rpm     exec --bi               rpmb -bi
755       rpm     exec --bl               rpmb -bl
756       rpm     exec --ba               rpmb -ba
757       rpm     exec --bb               rpmb -bb
758       rpm     exec --bs               rpmb -bs
759       rpm     exec --tp               rpmb -tp
760       rpm     exec --tc               rpmb -tc
761       rpm     exec --ti               rpmb -ti
762       rpm     exec --tl               rpmb -tl
763       rpm     exec --ta               rpmb -ta
764       rpm     exec --tb               rpmb -tb
765       rpm     exec --ts               rpmb -ts
766       rpm     exec --rebuild          rpmb --rebuild
767       rpm     exec --recompile        rpmb --recompile
768       rpm     exec --clean            rpmb --clean
769       rpm     exec --rmsource         rpmb --rmsource
770       rpm     exec --rmspec           rpmb --rmspec
771       rpm     exec --target           rpmb --target
772       rpm     exec --short-circuit    rpmb --short-circuit
773

FILES

775   rpmrc Configuration
776       /usr/lib/rpm/rpmrc
777       /usr/lib/rpm/redhat/rpmrc
778       /etc/rpmrc
779       ~/.rpmrc
780
781   Macro Configuration
782       /usr/lib/rpm/macros
783       /usr/lib/rpm/redhat/macros
784       /etc/rpm/macros
785       ~/.rpmmacros
786
787   Database
788       /var/lib/rpm/Basenames
789       /var/lib/rpm/Conflictname
790       /var/lib/rpm/Dirnames
791       /var/lib/rpm/Filemd5s
792       /var/lib/rpm/Group
793       /var/lib/rpm/Installtid
794       /var/lib/rpm/Name
795       /var/lib/rpm/Packages
796       /var/lib/rpm/Providename
797       /var/lib/rpm/Provideversion
798       /var/lib/rpm/Pubkeys
799       /var/lib/rpm/Removed
800       /var/lib/rpm/Requirename
801       /var/lib/rpm/Requireversion
802       /var/lib/rpm/Sha1header
803       /var/lib/rpm/Sigmd5
804       /var/lib/rpm/Triggername
805
806   Temporary
807       /var/tmp/rpm*
808

SEE ALSO

810       popt(3),
811       rpm2cpio(8),
812       rpmbuild(8),
813
814       rpm  --help  - as rpm supports customizing the options via popt aliases
815       it's impossible to  guarantee  that  what's  described  in  the  manual
816       matches what's available.
817
818
819       http://www.rpm.org/ <URL:http://www.rpm.org/>
820

AUTHORS

822       Marc Ewing <marc@redhat.com>
823       Jeff Johnson <jbj@redhat.com>
824       Erik Troan <ewt@redhat.com>
825
826
827
828Red Hat, Inc.                    09 June 2002                           RPM(8)
Impressum