# rpm2cpio pkgname.i386.rpm |cpio -ivd 
 
 
# rpm2cpio pkgname.rpm | cpio -t
 
 
另一种方法:
 
我们将下载好的软件当成rpm包先导出源文件,使用rpm -ivh ethereal-0.99.0-1.src.rpm。当时很奇怪怎么没有发现解压出来的源文件,上网搜索了下发现,原来.src.rpm它默认的将文件放在了/usr/src/redhat的目录下了。仔细看过其下的几个目录,你会发现在SPECS目录下,出现了一个ethereal.spec文件。通过rpmbuild - bp ethereal.spec命令后,我们可以在/usr/src/redhat/BUILD目录下看到一个ethereal-0.99.0的文件夹,进入之后可以看到ethereal的安装源代码。此时,就可以如同安装其他src源文件那样,通过./configure命令进行配置(当然,这里可以选择相应的参数,具体可以参见help,不过一般按照默认参数配置即可),生成各层的makefile文件后,可以直接make进行编译源代码。最后我们通过 make install命令就可以将ethereal安装到你的机子上了。