What files are in a RPM package?

by Vivek Gite on January 24, 2007 · 4 comments

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
....
..
...

Featured Articles:

Share this with other sys admins!
Facebook it - Tweet it - Print it -

{ 4 comments… read them below or add one }

1 Obaid H. Mnee August 27, 2009

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

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

Reply

3 ala2200 October 26, 2011

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

Reply

4 dixit November 4, 2011

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> <blockquote> <pre> <a href="" title="">
What is 5 + 6 ?
Please leave these two fields as-is:
Solve the simple math so we know that you are a human and not a bot.



Previous post:

Next post: