Unix/Linux Go Back    


CentOS 7.0 - man page for rpmlint (centos section 1)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


RPMLINT(1)				  User Commands 			       RPMLINT(1)

NAME
       rpmlint - check common problems in rpm packages

SYNOPSIS
       rpmlint [OPTION]... [FILE|PACKAGE]...

DESCRIPTION
       rpmlint	is  a  tool  for  checking common errors in rpm packages.  It can be used to test
       individual packages and spec files before uploading or to check	an  entire  distribution.
       By  default  all  applicable  checks are processed but specific checks can be performed by
       using command line parameters.

       FILE can be a rpm package file, a spec file, or a directory.  In case of a  directory,  it
       is  recursively	searched for rpm and spec files to check.  The special value - results in
       standard input being read and treated as (single) spec file content.  PACKAGE is the  name
       of an installed package or a glob(7) pattern to match installed packages, unless a file by
       that name exists.

       -i, --info
	      Display explanations for reported messages.

       -I, --explain=messageid
	      Display explanations for the specified message identifiers and exit.   This  option
	      may be given multiple times.

       -c, --check=check
	      Run  only  the specified check.  This option may be given multiple times to specify
	      multiple checks to run.  check is the name of the Python module  (as  it	would  be
	      given to Python's import statement) containing the check.

       -a, --all
	      Check all installed packages.

       -C, --checkdir=dir
	      Insert  dir  to  the  front  of the list of paths to load checks from, unless it is
	      already in the list.  The default  list  of  check  dirs	typically  contains  only
	      /usr/share/rpmlint.   Directories  in  the check dirs list are also inserted to the
	      front of the list of paths to load Python  modules  from	when  the  check  process
	      begins.

       -h, --help
	      Display summary of command line options and exit.

       -v, --verbose
	      Operate in verbose mode.

       -E, --extractdir=dir
	      Base  directory  for  extracted  temporary  files,  default  is what Python's temp-
	      file.gettempdir() returns.

       -V, --version
	      Display version information and exit.

       -n, --noexception
	      Ignore output filters.

       --rawout=file
	      Write unfiltered output to file.

       -f, --file=conffile
	      Load user configuration from the specified file, default	is  $XDG_CONFIG_HOME/rpm-
	      lint (~/.config/rpmlint if $XDG_CONFIG_HOME is empty or not set).

       -o, --option=value
	      Override	a  configuration  option.   value is a whitespace separated string, first
	      word of which is the option name to set, and the Python eval() return value for the
	      rest is set as the value for the option.	Passing only an option name is treated as
	      if None was passed as its value.	See the file "config" shipped  with  rpmlint  for
	      the list of configuration options and their types.  For example:
	       -o "NetworkEnabled True"
	       -o "Distribution 'My favorite distro'"
	       -o "MaxLineLength 80"
	       -o "ValidShells ('/bin/sh', '/bin/bash')"

CAVEATS
       All  checks  do	not apply to all argument types.  For best check coverage, run rpmlint on
       all source and binary packages your build produces.  The set of	checks	rpmlint  runs  on
       source  packages  is  a superset of the one for plain specfiles, the set of checks run for
       installed binary packages is a superset of the one for uninstalled binary  package  files,
       and the source and binary package check sets are quite different.

FILES
       /usr/share/rpmlint/config, /usr/share/rpmlint/config.*
	      Built-in	 configuration.   When	invoked  as  someprefix-rpmlint,  /usr/share/rpm-
	      lint/config.someprefix is used if it exists, otherwise /usr/share/rpmlint/config.

       /etc/rpmlint/*config
	      System wide configuration.

       $XDG_CONFIG_HOME/rpmlint or ~/.config/rpmlint
	      User configuration.

EXIT CODES
       0      No errors.

       1      Unspecified error.

       2      Interrupted.

       64     One or more error message printed.

       66     Badness threshold exceeded.

AUTHOR
       Originally written by Frederic Lepied, see the file AUTHORS for (probably incomplete) list
       of additional contributors.

COPYRIGHT
       This  program  is  licensed  under  the	GNU  General Public License, see the file COPYING
       included in the distribution archive.

rpmlint 				    April 2011				       RPMLINT(1)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 11:36 AM.