OS Manuals

/usr/bin/rpmsign

Redhat Package Management utilities (RPM)

From rpm 6.1.0-r2 (os), captured 2026-11-05 by running rpmsign --help (exit 0). permalink

Usage: rpmsign [OPTION...]

Signature options:
      --addsign                  sign package(s), adding a new signature
      --resign                   resign package(s), deleting any previous
                                 signatures
      --delsign                  delete package signatures
      --rpmv3                    request legacy rpm v3 header+payload
                                 signatures on v4 packages
      --rpmv4                    request legacy rpm v4 header signatures on v6
                                 packages
      --rpmv6                    request rpm v6 header signature on v4 packages

Common options for all rpm modes and executables:
  -D, --define='MACRO EXPR'      define MACRO with value EXPR
      --undefine=MACRO           undefine MACRO
  -E, --eval='EXPR'              print macro expansion of EXPR
      --target=CPU-VENDOR-OS     Specify target platform
      --macros=<FILE:...>        read <FILE:...> instead of default file(s)
      --load=<FILE>              load a single macro file
      --noplugins                don't enable any plugins
      --nodigest                 don't verify package digest(s)
      --nosignature              don't verify package signature(s)
      --rcfile=<FILE:...>        read <FILE:...> instead of default file(s)
  -r, --root=ROOT                use ROOT as top level directory (default: "/")
      --dbpath=DIRECTORY         use database in DIRECTORY
      --querytags                display known query tags
      --showrc                   display final rpmrc and macro configuration
      --quiet                    provide less detailed output
  -v, --verbose                  provide more detailed output
      --version                  print the version of rpm being used

Options implemented via popt alias/exec:
      --key-id=<id>              key id/name to sign with
      --digest-algo=<algorithm>   override default digest algorithm (eg
                                 sha1/sha256)

Help options:
  -?, --help                     Show this help message
      --usage                    Display brief usage message
Options (32)
OptionDescriptionSource
--addsignsign package(s), adding a new signaturehelp
--resignresign package(s), deleting any previous signatureshelp
--delsigndelete package signatureshelp
--rpmv3Request RPM V3 header+payload signature addition on V4 packages.help + man
--rpmv4Request RPM V4 header signature addition on V6 packages.help + man
--rpmv6Request RPM V6 header signature addition on V4 packages.help + man
-D, --define 'MACROdefine MACRO with value EXPRhelp
--undefine MACROundefine MACROhelp
-E, --eval 'EXPR'print macro expansion of EXPRhelp
--target CPU-VENDOR-OSSpecify target platformhelp
--macros FILE:...read <FILE:...> instead of default file(s)help
--load FILEload a single macro filehelp
--nopluginsdon't enable any pluginshelp
--nodigestdon't verify package digest(s)help
--nosignaturedon't verify package signature(s)help
--rcfile FILE:...read <FILE:...> instead of default file(s)help
-r, --root ROOTuse ROOT as top level directory (default: "/")help
--dbpath DIRECTORYuse database in DIRECTORYhelp
--querytagsdisplay known query tagshelp
--showrcdisplay final rpmrc and macro configurationhelp
--quietprovide less detailed outputhelp
-v, --verboseprovide more detailed outputhelp
--versionprint the version of rpm being usedhelp
--key-id idUse key KEYID for signing.help + man
--digest-algo algorithmoverride default digest algorithm (eg sha1/sha256)help
-?, --helpShow this help messagehelp
--usageDisplay brief usage messagehelp
--certpath CERTUsed with --signverity, use file signing certificate CERT. (in the manual page but not in --help)man
--fskpath KEYUsed with --signfiles, use file signing key KEY. (in the manual page but not in --help)man
--signfilesSign package files. (in the manual page but not in --help)man
--signveritySign package files with fsverity signatures. (in the manual page but not in --help)man
--verityalgo ALGUsed with --signverity, to specify the signing algorithm. (in the manual page but not in --help)man
Examples (1) from the manual page, untested

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.