How To Install rpmlint on Fedora 36

In this tutorial we learn how to install rpmlint in Fedora 36. rpmlint is Tool for checking common errors in RPM packages

Introduction

In this tutorial we learn how to install rpmlint on Fedora 36.

What is rpmlint

rpmlint is a tool for checking common errors in RPM packages. Binary and source packages as well as spec files can be checked.

We can use yum or dnf to install rpmlint on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install rpmlint.

Install rpmlint on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install rpmlint using dnf by running the following command:

sudo dnf -y install rpmlint

Install rpmlint on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install rpmlint using yum by running the following command:

sudo yum -y install rpmlint

How To Uninstall rpmlint on Fedora 36

To uninstall only the rpmlint package we can use the following command:

sudo dnf remove rpmlint

rpmlint Package Contents on Fedora 36

/etc/xdg/rpmlint/fedora.toml
/etc/xdg/rpmlint/licenses.toml
/etc/xdg/rpmlint/scoring.toml
/etc/xdg/rpmlint/users-groups.toml
/etc/xdg/rpmlint/warn-on-functions.toml
/usr/bin/rpmdiff
/usr/bin/rpmlint
/usr/lib/python3.10/site-packages/rpmlint
/usr/lib/python3.10/site-packages/rpmlint-2.2.0-py3.10.egg-info
/usr/lib/python3.10/site-packages/rpmlint-2.2.0-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/rpmlint-2.2.0-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/rpmlint-2.2.0-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/rpmlint-2.2.0-py3.10.egg-info/entry_points.txt
/usr/lib/python3.10/site-packages/rpmlint-2.2.0-py3.10.egg-info/requires.txt
/usr/lib/python3.10/site-packages/rpmlint-2.2.0-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/rpmlint/__init__.py
/usr/lib/python3.10/site-packages/rpmlint/__isocodes__.py
/usr/lib/python3.10/site-packages/rpmlint/__pycache__
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/__isocodes__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/__isocodes__.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/arparser.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/arparser.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/cli.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/cli.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/color.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/color.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/config.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/config.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/filter.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/filter.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/helpers.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/helpers.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/lddparser.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/lddparser.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/lint.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/lint.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/objdumpparser.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/objdumpparser.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/pkg.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/pkg.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/pkgfile.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/pkgfile.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/readelfparser.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/readelfparser.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/rpmdiff.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/rpmdiff.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/spellcheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/spellcheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/stringsparser.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/stringsparser.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/version.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/__pycache__/version.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/arparser.py
/usr/lib/python3.10/site-packages/rpmlint/checks
/usr/lib/python3.10/site-packages/rpmlint/checks/AbstractCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/AlternativesCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/AppDataCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/BashismsCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/BinariesCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/BuildDateCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/BuildRootCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/ConfigFilesCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/DBusPolicyCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/DocCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/DuplicatesCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/ErlangCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/FHSCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/FilesCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/I18NCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/IconSizesCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/InitScriptCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/LSBCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/LibraryDependencyCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/LogrotateCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/MenuCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/MenuXDGCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/MixedOwnershipCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/PAMModulesCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/PkgConfigCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/PostCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/SharedLibraryPolicyCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/SignatureCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/SourceCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/SpecCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/SysVInitOnSystemdCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/TagsCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/TmpFilesCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/XinetdDepCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/ZipCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/ZyppSyntaxCheck.py
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/AbstractCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/AbstractCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/AlternativesCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/AlternativesCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/AppDataCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/AppDataCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/BashismsCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/BashismsCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/BinariesCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/BinariesCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/BuildDateCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/BuildDateCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/BuildRootCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/BuildRootCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/ConfigFilesCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/ConfigFilesCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/DBusPolicyCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/DBusPolicyCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/DocCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/DocCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/DuplicatesCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/DuplicatesCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/ErlangCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/ErlangCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/FHSCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/FHSCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/FilesCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/FilesCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/I18NCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/I18NCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/IconSizesCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/IconSizesCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/InitScriptCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/InitScriptCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/LSBCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/LSBCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/LibraryDependencyCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/LibraryDependencyCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/LogrotateCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/LogrotateCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/MenuCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/MenuCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/MenuXDGCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/MenuXDGCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/MixedOwnershipCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/MixedOwnershipCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/PAMModulesCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/PAMModulesCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/PkgConfigCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/PkgConfigCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/PostCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/PostCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/SharedLibraryPolicyCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/SharedLibraryPolicyCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/SignatureCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/SignatureCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/SourceCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/SourceCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/SpecCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/SpecCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/SysVInitOnSystemdCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/SysVInitOnSystemdCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/TagsCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/TagsCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/TmpFilesCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/TmpFilesCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/XinetdDepCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/XinetdDepCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/ZipCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/ZipCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/ZyppSyntaxCheck.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rpmlint/checks/__pycache__/ZyppSyntaxCheck.cpython-310.pyc
/usr/lib/python3.10/site-packages/rpmlint/cli.py
/usr/lib/python3.10/site-packages/rpmlint/color.py
/usr/lib/python3.10/site-packages/rpmlint/config.py
/usr/lib/python3.10/site-packages/rpmlint/configdefaults.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions
/usr/lib/python3.10/site-packages/rpmlint/descriptions/AlternativesCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/AppDataCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/BashismsCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/BinariesCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/BuildDateCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/BuildRootCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/CheckForXinetd.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/ConfigFilesCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/DBusPolicyCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/DocCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/DuplicatesCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/ErlangCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/FilesCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/I18NCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/IconSizesCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/InitScriptCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/LSBCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/LibraryDependencyCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/LogrotateCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/MenuCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/MenuXDGCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/MixedOwnershipCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/PAMModulesCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/PkgConfigCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/SharedLibraryPolicyCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/SignatureCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/SourceCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/SpecCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/SysVInitOnSystemdCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/TagsCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/TmpFilesCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/ZipCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/descriptions/ZyppSyntaxCheck.toml
/usr/lib/python3.10/site-packages/rpmlint/filter.py
/usr/lib/python3.10/site-packages/rpmlint/helpers.py
/usr/lib/python3.10/site-packages/rpmlint/lddparser.py
/usr/lib/python3.10/site-packages/rpmlint/lint.py
/usr/lib/python3.10/site-packages/rpmlint/objdumpparser.py
/usr/lib/python3.10/site-packages/rpmlint/pkg.py
/usr/lib/python3.10/site-packages/rpmlint/pkgfile.py
/usr/lib/python3.10/site-packages/rpmlint/readelfparser.py
/usr/lib/python3.10/site-packages/rpmlint/rpmdiff.py
/usr/lib/python3.10/site-packages/rpmlint/spellcheck.py
/usr/lib/python3.10/site-packages/rpmlint/stringsparser.py
/usr/lib/python3.10/site-packages/rpmlint/version.py
/usr/share/doc/rpmlint
/usr/share/doc/rpmlint/README.md
/usr/share/licenses/rpmlint
/usr/share/licenses/rpmlint/COPYING

References

Summary

In this tutorial we learn how to install rpmlint on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).