#list of files per package rpm -q --filesbypkg openafs-kernel-source-1.2.9-rh7.3.1 rpm -qa | grep glibc # list packages #list of files per package rpm -q --filesbypkg openafs-kernel-source-1.2.9-rh7.3.1 #list of package with the file rpm -qf /usr/include/assert.h glibc-headers-2.3.2-95.27 ================================================================================ Basic Usage Query $ rpm -qa # to see list of all that installed $ rpm -qi foo # to get information on an installed package "foo" $ rpm -ql foo # to see list of files belonging to "foo" $ rpm -qpi bar-1.0-1a.ppc.rpm # to get information on a pre-installed rpm package $ rpm -qpl bar-1.0-1a.ppc.rpm # to see list of files belonging to "bar-1.0-1a" $ rpm -qf # to check what RPM package owns the file Installation / Uninstallation $ rpm -ivh bar-1.0-1a.ppc.rpm # to install "bar-1.0-1a" $ rpm -Uvh foo-1.0-2a.ppc.rpm # to update "foo" $ rpm -Uvh --oldpackage foo-1.0-1a.ppc.rpm # to revert this $ rpm -e foo # to eliminate "foo" ================================================================================ foreach f (`rpm -ql git-2.1.4-0.el6.x86_64 | grep '/usr/bin'`) set b = `basename $f`; cp ${f} ${b} end RCF rpm -qf /usr/bin/ldd glibc-common-2.17-222.el7.x86_64 rpm -qf /usr/bin/gcc gcc-4.8.5-28.el7.x86_64 HLT rpm -qf /usr/bin/ldd glibc-common-2.17-157.el7_3.4.x86_64 rpm -qf /usr/bin/gcc gcc-4.8.5-11.el7.x86_64 [rcas6012] /gpfs01/star/subsys-tpc/fisyak/STAR/packages/.DEV2 $ rpm -qf /usr/bin/modulecmd environment-modules-3.2.10-10.el7.x86_64