How to list the files from rpm package by rpm or yum-utils
You can list the files in an RPM package, whether installed or not, in two ways: rpm and repoquery. Let’s see how to use both commands to display a package’s files.
If you do not have repoquery, install the yum-utils package using:
[root@Ezylinux ~]# yum install yum-utils
Listing files in a package that is not installed
-
rpm command
[root@Ezylinux ~]# rpm -qpl package-name.rpmExample:
[root@Ezylinux ~]# rpm -qpl php-5.3.3-3.el6_1.3.x86_64.rpm /etc/httpd/conf.d/php.conf /usr/lib64/httpd/modules/libphp5.so /var/lib/php/session /var/www/icons/php.gif -
repoquery command
[root@Ezylinux ~]# repoquery --list package-nameExample:
[root@Ezylinux ~]# repoquery --list php /etc/httpd/conf.d/php.conf /usr/lib64/httpd/modules/libphp5.so /var/lib/php/session /var/www/icons/php.gif
Listing files in an installed package
-
rpm command
[root@Ezylinux ~]# rpm -ql package-nameExample:
[root@Ezylinux ~]# rpm -ql php /etc/httpd/conf.d/php.conf /usr/lib64/httpd/modules/libphp5.so /var/lib/php/session /var/www/icons/php.gif -
repoquery command
[root@Ezylinux ~]# repoquery --list package-nameExample:
[root@Ezylinux ~]# repoquery --list php /etc/httpd/conf.d/php.conf /usr/lib64/httpd/modules/libphp5.so /var/lib/php/session /var/www/icons/php.gif