[root@desktop SPECS]# rpm -ba ncftp.spec
-ba: unknown option
[root@desktop SPECS]# rpm --help
Usage: rpm [OPTION...]
Query options (with -q or --query):
-c, --configfiles list all configuration files
-d, --docfiles list all documentation files
--dump dump basic file information
-l, --list list files in package
--queryformat=QUERYFORMAT use the following query format
-s, --state display the states of the listed files
-v, --verbose display a verbose file listing
-a, --all query/verify all packages
-f, --file query/verify package(s) owning file
-g, --group query/verify package(s) in group
-p, --package query/verify a package file (i.e. a binary
*.rpm file)
--querytags display known query tags
--specfile query a spec file
--whatrequires query/verify the package(s) which require a
dependency
--whatprovides query/verify the package(s) which provide a
dependency
Verify options (with -V or --verify):
--nomd5 don't verify MD5 digest of files
--nofiles don't verify files in package
--nodeps don't verify package dependencies
--noscript don't execute verify script(s)
--nodigest don't verify package digest(s)
--nosignature don't verify package signature(s)
-a, --all query/verify all packages
-f, --file query/verify package(s) owning file
-g, --group query/verify package(s) in group
-p, --package query/verify a package file (i.e. a binary
*.rpm file)
--querytags display known query tags
--specfile query a spec file
--whatrequires query/verify the package(s) which require a
dependency
--whatprovides query/verify the package(s) which provide a
dependency
Signature options:
--addsign sign package(s) (identical to --resign)
-K, --checksig verify package signature(s)
--import import an armored public key
--resign sign package(s) (identical to --addsign)
--nodigest don't verify package digest(s)
--nosignature don't verify package signature(s)
Database options:
--initdb initialize database
--rebuilddb rebuild database inverted lists from
installed package headers
Install/Upgrade/Erase options:
--allfiles install all files, even configurations
which might otherwise be skipped
--allmatches remove all packages which match
(normally an error is generated if
specified multiple packages)
--badreloc relocate files in non-relocateable package
-e, --erase=+ erase (uninstall) package
--excludedocs do not install documentation
--excludepath= skip files with leading component
--force short hand for --replacepkgs --replacefiles
-F, --freshen=+ upgrade package(s) if already installed
-h, --hash print hash marks as package installs (good
with -v)
--ignorearch don't verify package architecture
--ignoreos don't verify package operating system
--ignoresize don't check disk space before installing
--install=+ install package(s)
--justdb update the database, but do not modify the
filesystem
--nodeps do not verify package dependencies
--noorder do not reorder package installation to
satisfy dependencies
--nosuggest do not suggest missing dependency
resolution(s)
--noscripts do not execute package scriptlet(s)
--nodigest don't verify package digest(s)
--nosignature don't verify package signature(s)
--notriggers do not execute any scriptlet(s) triggered
by this package
--oldpackage upgrade to an old version of the package
(--force on upgrades does this
automatically)
--percent print percentages as package installs
--prefix= relocate the package to , if
relocatable
--relocate== relocate files from path to
--repackage save erased package files by repackaging
--replacefiles install even if the package replaces
installed files
--replacepkgs reinstall if the package is already present
--test don't install, but tell if it would work or
not
-U, --upgrade=+ upgrade package(s)
Common options for all rpm modes:
--version print the version of rpm being used
--quiet provide less detailed output
-v, --verbose provide more detailed output
--define=' ' define macro with value
--eval=+ print macro expansion of +
-r, --root= use as the top level directory
(default: "/")
--macros= read instead of default macro
file(s)
--rcfile= read instead of default rpmrc
file(s)
--showrc display final rpmrc and macro configuration
Options implemented via popt alias/exec:
--scripts list install/erase scriptlets from
package(s)
--setperms set permissions of files in a package
--setugids set user/group ownership of files in a
package
--conflicts list capabilities this package conflicts
with
--obsoletes list other packages removed by installing
this package
--provides list capabilities that this package provides
--requires list capabilities required by package(s)
--info list descriptive information from package(s)
--changelog list change logs for this package
--triggers list trigger scriptlets from package(s)
--last list package(s) by install time, most
recent first
--filesbypkg list all files from each package
--redhatprovides find package name that contains a provided
capability (needs rpmdb-redhat package
installed)
--redhatrequires find package name that contains a required
capability (needs rpmdb-redhat package
installed)
--buildpolicy= set buildroot (e.g. compress man
pages)
--with= enable configure for build
--without= disable configure for build
Help options:
-?, --help Show this help message
--usage Display brief usage message
[root@desktop SPECS]#