What files are in a RPM package?

by on January 24, 2007 · 5 comments· last updated at January 25, 2007

Q. How do I find out what files are in RPM package called gnupg?

A. You can use rpm command itself to list the files inside a RPM package. rpm is a powerful Package Manager, which can be used to build, install, query, verify, update, and erase individual software packages. A package consists of an archive of files and meta-data used to install and erase the archive files.

Use following syntax to list the files for already INSTALLED package:
rpm -ql package-name

Use following syntax to list the files for RPM package:
rpm -qlp package.rpm
Type the following command to list the files for gnupg rpm package:
$ rpm -qlp rpm -qlp gnupg-1.4.5-1.i386.rpm
Output:

/usr/bin/gpg
/usr/bin/gpgsplit
/usr/bin/gpgv
/usr/bin/lspgpot
/usr/lib64/gnupg
/usr/lib64/gnupg/gpgkeys_ldap
/usr/lib64/gnupg/gpgkeys_mailto
/usr/share/doc/gnupg-1.2.6
/usr/share/doc/gnupg-1.2.6/AUTHORS
/usr/share/doc/gnupg-1.2.6/BUGS
/usr/share/doc/gnupg-1.2.6/COPYING
/usr/share/doc/gnupg-1.2.6/ChangeLog
/usr/share/doc/gnupg-1.2.6/DETAILS
/usr/share/doc/gnupg-1.2.6/HACKING
/usr/share/doc/gnupg-1.2.6/INSTALL
/usr/share/doc/gnupg-1.2.6/NEWS
....
..
...


You should follow me on twitter here or grab rss feed to keep track of new changes.

Featured Articles:

{ 5 comments… read them below or add one }

1 Obaid H. Mnee August 27, 2009 at 7:46 am

dear Sir,
I have some problems while installing the oracle on linux Enterprse 5
I hope you can help me with a list of needed RPM files to pass this probmes

regards,
Husam

Reply

2 Simon Smith January 5, 2010 at 3:41 pm

Thanks Vivek, great writeup, saved me from staring at the man page.

Reply

3 ala2200 October 26, 2011 at 9:34 am

If you want explicit output (owner, permision, etc) you can use:
> rpm2cpio | cpio -tv

Reply

4 Ashok April 23, 2012 at 4:10 am

Good one ‘ala2200′

Reply

5 dixit November 4, 2011 at 7:28 am

Thanks Vivek, great writeup, saved me from staring at the man page.

Reply

Leave a Comment

You can use these HTML tags and attributes for your code and commands: <strong> <em> <ol> <li> <u> <ul> <kbd> <blockquote> <pre> <a href="" title="">

Tagged as:

Previous Faq:

Next Faq: