[CentOS] How to extract one file from rpm using yum?

Thu Jan 31 17:05:17 UTC 2013
Connie Sieh <csieh at fnal.gov>

On Thu, 31 Jan 2013, Robert Moskowitz wrote:

>
> On 01/31/2013 11:36 AM, John Doe wrote:
>> From: Robert Moskowitz <rgm at htt-consult.com>
>>
>>> I want to get the original version of /etc/clamd.d/amavis.conf from the
>>> amavisd-new rpm to get the defaults to submit a bug report.  I could not
>>> figure out how to do this, so I did a reinstall, but it did not replace
>>> this file (whatprovides says it comes from this rpm).
>>> Is there a way to extract just the one file, and better yet, place it
>>> elsewhere than its regular destination?
>> You could also just have renamed your conf file temporarily,
>> reinstalled, moved the default conf file and renamed back
>> your conf file...
>
> OK.  I am set for what I needed.  I went to the repo via http and
> downloaded the rpm.  I then used archive manager via nautilus to get to
> the file(s) I needed.  Now to write up the bug report.  Minor item, but
> it bugs me.... ;)
>

The command line way of getting 1 file out of a rpm is to rpm2cpio.

    rpm2cpio <rpmfilename> > <filename.cpio>

Now you have a cpio archive which you can use to get files out of.

-Connie Sieh