解压RPM包
2016-01-19 14:48
459 查看
有时我们需要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 块
[root@localhost oracle]# ls
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 块
[root@localhost oracle]# ls
相关文章推荐
- PMP考试中项目管理过程组与知识领域对应关系
- IPMP 认证考试知识点
- Ubuntu系统中安装RPM格式包的方法
- 6.Examine the structure of the SHIPMENTS table:
- npm note
- mvn checkstyle/findbugs/pmd 插件使用
- C#多线程之旅(4)——APM初探
- 002-LAMP
- 执行当前目录下的npm包而不是全局的npm包
- 查询删除安装rpm -qa | grep -i wrapname
- 对产品经理而言,有一种灾难叫 “老板说”
- 基于Windows 10平台的PM2.5检测器制作
- 如何导入SEPM没有的安装包 How to manually import a client packages into SEPM 12.1
- Adaptec by PMC 8系列产品在Windows环境中的性能表现(二)
- 堆叠矩阵REPMAT
- 如何节省开会时间呢?
- FAQ14351]L版本12小时制状态栏时间不显示AM/PM
- redhat7.1 64bit上rpm安装mysql 5.6
- MPMoviePlayerController播放在线视频
- rpm常用参数笔记