Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have a .rpm file on my windows machine. Is there a way to inspect this file (either on windows or centos) without installing it, to find out where it was compiled from? something like metadata?

share|improve this question
add comment

2 Answers

up vote 9 down vote accepted

They have lots of metadata. Use -qp to target the package file and --qf to specify which metadata you're interested in.

$ rpm -qp /var/cache/yum/x86_64/16/fedora/packages/db4-4.8.30-3.fc15.i686.rpm --qf "%{name}: %{buildhost}\n"
db4: x86-10.phx2.fedoraproject.org

rpm --querytags will show you the metadata tags.

share|improve this answer
    
Any way to do that on a Windows machine (just out of curiosity)? –  Mark Henderson Aug 5 '12 at 20:30
1  
@Mark: There's this, but I doubt it supports the new hash format. –  Ignacio Vazquez-Abrams Aug 5 '12 at 20:34
add comment

To check metadata on windows machine - you will need rpm utility. You can run RPM utility on Windows via Cygwin: http://cygwin.com/ - then from cygwin console you can run rpm -qip /path/file.rpm

On centos - rpm -qip /path/file.rpm

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.