How to list the contents of a package using YUM? How to list the contents of a package using YUM? linux linux

How to list the contents of a package using YUM?


There is a package called yum-utils that builds on YUM and contains a tool called repoquery that can do this.

$ repoquery --help | grep -E "list\ files"   -l, --list            list files in this package/group

Combined into one example:

$ repoquery -l time/usr/bin/time/usr/share/doc/time-1.7/usr/share/doc/time-1.7/COPYING/usr/share/doc/time-1.7/NEWS/usr/share/doc/time-1.7/README/usr/share/info/time.info.gz

On at least one RH system, with rpm v4.8.0, yum v3.2.29, and repoquery v0.0.11, repoquery -l rpm prints nothing.

If you are having this issue, try adding the --installed flag: repoquery --installed -l rpm.


DNF Update:

To use dnf instead of yum-utils, use the following command:

$ dnf repoquery -l time/usr/bin/time/usr/share/doc/time-1.7/usr/share/doc/time-1.7/COPYING/usr/share/doc/time-1.7/NEWS/usr/share/doc/time-1.7/README/usr/share/info/time.info.gz


rpm -ql [packageName]

Example

# rpm -ql php-fpm/etc/php-fpm.conf/etc/php-fpm.d/etc/php-fpm.d/www.conf/etc/sysconfig/php-fpm.../run/php-fpm/usr/lib/systemd/system/php-fpm.service/usr/sbin/php-fpm/usr/share/doc/php-fpm-5.6.0/usr/share/man/man8/php-fpm.8.gz.../var/lib/php/sessions/var/log/php-fpm

No need to install yum-utils, or to know the location of the rpm file.


$ yum install -y yum-utils$ repoquery -l packagename