Hay un paquete llamado yum-utilsque se basa en YUM y contiene una herramienta llamada repoqueryque puede hacer esto.
$ repoquery --help | grep -E "list\ files"
-l, --list list files in this package/group
Combinado en un ejemplo:
$ 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
En al menos un sistema RH, con rpm v4.8.0, yum v3.2.29 y repoquery v0.0.11, repoquery -l rpmno imprime nada.
Si tiene este problema, trate de añadir la --installedbandera: repoquery --installed -l rpm.
DNF Actualizar:
Para usar en dnflugar de yum-utils, use el siguiente comando:
$ 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
-pparam (rpm -ql packageName) no necesita saber la ubicación del archivo rpm. Es prácticamente la forma más fácil de obtener "todas" las rutas de un paquete. Para algunos resultados de ejemplo, vea mi respuesta .