Find architechture of installed RPM package

When trying to find a rpm package on a 64 bit installation of Red Hat, you will sometime encounter two packages with the same name:

# rpm -qa zlib
zlib-1.2.1.2-1.2
zlib-1.2.1.2-1.2

This happens when a 32 as well as a 64 bit package exists on the server. If you want to find out which is which, you will have to use a somewhat trickier rpm command:

rpm -qa --qf "%{n}-%{v}-%{r}.%{arch}\n" zlib
zlib-1.2.1.2-1.2.i386
zlib-1.2.1.2-1.2.x86_64

Voila

Leave a Reply