Sometimes you may need to find package details in Redhat, CentOS, Fedora Linux. This is true especially for system administrators who need to understand system package information before upgrading or deleting them. Here are some ways to get package details in RHEL, CentOS & Fedora Linux.
How to Find Package Details in Redhat, CentOS, Fedora Linux
It is very easy to get package information in Redhat, CentOS, Fedora Linux with the yum info command. Replace the package_name below with the name of the package whose information you want.
# yum info package_name
Here is a sample output of the yum info command.
# yum info abrt Loaded plugins: product-id, refresh-packagekit, subscription-manager Updating Red Hat repositories. INFO:rhsm-app.repolib:repos updated: 0 Installed Packages Name : abrt Arch : x86_64 Version : 1.0.7 Release : 5.el6 Size : 578 k Repo : installed From repo : rhel Summary : Automatic bug detection and reporting tool URL : https://fedorahosted.org/abrt/ License : GPLv2+ Description: abrt is a tool to help users to detect defects in applications : and to create a bug report with all informations needed by : maintainer to fix it. It uses plugin system to extend its : functionality.
You may also get package information using rpm command as shown below.
# rpm -q --info package_name
The main difference between yum info and rpm command’s output are that with yum info, you get more information such as the ID of yum repository where the RPM package is present.
Alternatively, you can also query yum database to get package information. Here is the command for it.
# yumdb info package_name
yumdb command gives additional information such as the package checksum for verification, checksum algorithm, command used for installation, whether it was installed by user or as a dependency.
There are many third party tools to get the package information but these built-in commands are easy to use and do not require any installation or setup.
List Files in Package
Please note, the above commands will give details only about the package as a whole. They will not list the individual files present in a package. For that, you need to use the following command. Replace package_name with the name of the package whose files you want to view.
# repoquery --list package_name
Please note, on some systems, you may need to install yum-utils to be able to use repoquery. It is present in most RHEL/CentOS/Fedora systems.
# yum update && yum install yum-utils
List Installed Packages
If you want to list all installed packages, you can use yum command as shown below
# yum -qa
You can also use rpm command for this purpose.
# rpm -qa
The main difference between yum and rpm is that yum’s output also includes the repo from which the package was installed.
If you have installed yum-utils above, then you can also use repoquery to list package contents.
# repoquery -a --installed
That’s it. In this short article, we have learnt different ways to list package details, and list files in a package.
Also read:
How to Delete Objects in Django
How to Delete File or Folder in Django
How to Disable Django Error Emails
How to Add Minutes, Hours & Months in PostgreSQL
Find Files With Special Characters in Filename in Linux