Friday, December 19, 2008

How to Extract Files from an RPM?

I was working on an Infiniband Configuration(RHEL4U4), and successfully managed to screw up my initscripts rpm which has all the init scripts and network interface related scripts. This is how I restored the original files.

1. How to verify if a particular RPM is corrupted or modified?

#rpm -q --verify initscripts

2. How to restore orginal files from original RPM?

#rpm2cpio initscripts-7.93.25.EL-1.rpmcpio -ivd ( All files extracted to current directroy)
#rpm2cpio initscripts-7.93.25.EL-1.rpmcpio -ivd /etc/rc.sysinit (Extracts a single File)

No comments: