解压rpm包
Posted 苏格拉底的落泪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解压rpm包相关的知识,希望对你有一定的参考价值。
解压rpm包
有时我们需要RPM包中的某个文件,如何解压RPM包呢?
RPM包括是使用cpio格式打包的,因此可以先转成cpio然后解压,如下所示:
rpm2cpio xxx.rpm | cpio -div
例如:
[root@localhost oracle]# rpm2cpio oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm | cpio -div
./usr/lib/oracle/11.2/client/bin/adrci
./usr/lib/oracle/11.2/client/bin/genezi
./usr/lib/oracle/11.2/client/lib/libclntsh.so.11.1
./usr/lib/oracle/11.2/client/lib/libnnz11.so
./usr/lib/oracle/11.2/client/lib/libocci.so.11.1
./usr/lib/oracle/11.2/client/lib/libociei.so
./usr/lib/oracle/11.2/client/lib/libocijdbc11.so
./usr/lib/oracle/11.2/client/lib/ojdbc5.jar
./usr/lib/oracle/11.2/client/lib/ojdbc6.jar
./usr/lib/oracle/11.2/client/lib/xstreams.jar
336597 块
如何解压RPM包
Mellanox的驱动源码在centos7下面是使用RPM包封装的,需要解压此格式的包来获取源文件
RPM包括是使用cpio格式打包的,因此可以先转成cpio然后解压,如下所示:
rpm2cpio xxx.rpm | cpio -div
例如:
[[email protected] libibverbs-1.2.1mlnx1]# rpm2cpio libibverbs-1.2.1mlnx1-OFED.4.0.0.1.3.40101.src.rpm | cpio -div
然后得到tar.gz的压缩包,直接使用tar -zxvf命令即可解压得到源码
以上是关于解压rpm包的主要内容,如果未能解决你的问题,请参考以下文章
gitgit push 压缩包 或者 rpm包 安装包 无法解压 gzip: stdin: not in gzip format