On 28/02/07 12:30 -0600, Manoj Srivastava wrote:
Actually, no: it is a modified cpio. The implementation is
pretty close, but it has some behaviors which are more to RPM's liking. If you take a plain old cpio from Solaris/Aix/HPUX et al you'll find that you can't really inspect/create rpm files.
No, RPM is cpio encapsulated in packaging headers. If you remove the headers, you are left with plain old cpio files.
Which is why we have rpm2cpio package, it converts the rpm to
standard cpio format. If it was a plain old cpio, you would not need rpm2cpio.
rpm2cpio understands the RPM headers. As long as you know the packaging header length, you can simply use dd to extract the cpio file out.
Devdas Bhagat