解压rpm包

RPM包括是使用cpio格式打包的,因此可以先转成cpio然后解压,如下所示:

rpm2cpio xxx.rpm | cpio -div

例如:
[[email protected] ~]# rpm2cpio ipvsadm-1.26-1.src.rpm | cpio -div
ipvsadm-1.26.tar.gz
ipvsadm.spec
88 blocks

可以看到,压缩出来了一个.tar.gz格式的压缩包和一个xxx.spec格式的文件。
spec脚本用于指定软件基础信息,以及安装、卸载前后执行的脚本,对源码包解压、打补丁、编译,安装路径和文件等。关于spec脚本的详细说明请看RPM包rpmbuild SPEC文件深度说明。cpio命令的选项可以参考linux中cpio及rpm2cpio应用

发表评论

您的电子邮箱地址不会被公开。