Jump to content

extract 1 file from RPM

Recommended Posts

Do you want to extract a file from an rpm package, but don't want to install the whole rpm to get it? Well here is how you do it. I am going to grab htpasswd from the httpd rpm


To find out where the file will get installed if you install the whole package run this command


rpm -qlp httpd-2.0.40-21.i386.rpm | grep htpasswd


Now that i have /usr/bin/htpasswd as the location I can use rpm2cpio to grab just that file.


rpm2cpio httpd-2.0.40-21.i386.rpm | cpio -ivd ./usr/bin/htpasswd


That should place a file in ./usr/bin/htpasswd Notice I have a . (period) in front. It will create the usr/bin and then place htpasswd in that dir in whatever dir you are in. So in my example i was in /tmp so all the full path to htpasswd is




From there i could move it to /usr/bin and delete /tmp/usr and also the rpm.


another one from J to the Y

Link to post
Share on other sites

LOL, we both added at almost the same time. Yours being much better, so I killed mine. Thanks again!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...