Some useful Redhat Package Manager(RPM) commands

15/02/2009

Getting the dependencies of a file:

rpm -q --requires -p package.rpm

Formating the query result of RPM database

rpm -qa –queryformat '["_%{NAME}",list("%{VERSION}-%{RELEASE}","%{ARCH}"),\n]'

Result:

“_openssh”,list(”3.6.1p2-33.30.6″,”i386″),
“_XFree86-Mesa-libGLU”,list(”4.3.0-97.EL”,”i386″),
…

Display a file-per-package list

rpm -qa --queryformat '[%{NAME}\t%{FILENAMES}\n]'

Result:

kernel-smp             /lib/modules/2.6.9-67.0.20.ELsmp/kernel/sound/pci/snd-atiixp-modem.ko
kernel-smp             /lib/modules/2.6.9-67.0.20.ELsmp/kernel/sound/pci/snd-atiixp.ko
kernel-smp             /lib/modules/2.6.9-67.0.20.ELsmp/kernel/sound/pci/snd-azt3328.ko
kernel-smp             /lib/modules/2.6.9-67.0.20.ELsmp/kernel/sound/pci/snd-bt87x.ko
kernel-smp             /lib/modules/2.6.9-67.0.20.ELsmp/kernel/sound/pci/snd-cmipci.ko
kernel-smp             /lib/modules/2.6.9-67.0.20.ELsmp/kerne
krb5-workstation   /usr/kerberos/bin/ftp
krb5-workstation   /usr/kerberos/bin/gss-client
krb5-workstation   /usr/kerberos/bin/kdestroy
krb5-workstation   /usr/kerberos/bin/kinit
krb5-workstation   /usr/kerberos/bin/klist

No comments yet.

Write a comment: