Showing posts with label RPM Commands. Show all posts
Showing posts with label RPM Commands. Show all posts

Sunday, 24 March 2013

RPM Commands


 If you want to find which rpm contains a specific file in your linux system, you can use "rpm -qf" to get the package information.

opensuse:~ # rpm -qf /etc/vmware-tools/tools.conf
open-vm-tools-2008.09.03-5.49
opensuse:~ #


Find out what all dependencies on an package?

opensuse:~ # rpm -qR libgcrypt11
rpmlib(VersionedDependencies) <= 3.0.3-1
/bin/sh
/bin/sh
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
libc.so.6
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1)
libc.so.6(GLIBC_2.1.3)
libc.so.6(GLIBC_2.3)
libc.so.6(GLIBC_2.3.4)
libc.so.6(GLIBC_2.4)
libgpg-error.so.0
rpmlib(PayloadIsLzma) <= 4.4.2-1
opensuse:~ #


How to list what all files are part of a package?

opensuse:~ # rpm -q --filesbypkg libgcrypt11-1.4.1-4.1
libgcrypt11               /lib/libgcrypt.so.11
libgcrypt11               /lib/libgcrypt.so.11.4.4
libgcrypt11               /usr/share/doc/packages/libgcrypt11
libgcrypt11               /usr/share/doc/packages/libgcrypt11/AUTHORS
libgcrypt11               /usr/share/doc/packages/libgcrypt11/COPYING
libgcrypt11               /usr/share/doc/packages/libgcrypt11/COPYING.LIB
libgcrypt11               /usr/share/doc/packages/libgcrypt11/ChangeLog
libgcrypt11               /usr/share/doc/packages/libgcrypt11/NEWS
libgcrypt11               /usr/share/doc/packages/libgcrypt11/README
libgcrypt11               /usr/share/doc/packages/libgcrypt11/THANKS
libgcrypt11               /usr/share/doc/packages/libgcrypt11/TODO
opensuse:~ #