智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

怎么查看rpm安装包里的有哪些文件

1. 前言

本文主要讲解如何查看rpm安装包里的文件以及本地解压rpm包内容。RPM早期被称为RedHat Package Manager,但由于目前RPM非常流行,且已经成为Linux工业标准。所以RPM现在又被称为RPM is Package Manager。
怎么查看rpm安装包里的有哪些文件

2. 查看RPM安装包里的内容

xxx表示RPM包文件名:

[root@zcwyou ~]# rpm -qpl xxxx.rpm

安装rpm2cpio,用于解压rpm安装包

[root@zcwyou ~]# yum install rpm2cpio

查看RPM安装包里的内容

解压RPM安装包到本地,而不是安装它:

[root@zcwyou ~]# rpm2cpio xxxx.rpm | cpio -ivd

这样rpm包里的文件就被解压到本地了。
解压RPM安装包到本地

3. 关于cpio命令的用法

cpio是一个非常古老的归档工具。已逐渐被tar替代,但是有些功能是tar不存在的,所以还是分享下它的用法。

[root@zcwyou ~]# cpio - copy files to and from archives

cpio用于创建、解压归档文件,也可以对归档文件执行拷入拷出的动作,即向归档文件中追加文件,或从归档文件中提取文件。它也支持tar格式的归档文件,但是对压缩后的tar(如.tar.gz格式)就没法支持了,cpio毕竟不会调用对应的(解)压缩工具。

用法 :cpio [ option ] [ <> device ]
例: 备份/home目录

    1. 建立备份
      (1)绝对路径:find /home -print |cpio -ov > home.cpio
      (2)相对路径:cd /home;  find . -print |cpio -ov > home.cpio
    1. 检查备份内容
      (1)绝对路径:cpio -itv --absolute-filenames < home.cpio
      (2)相对路径:cpio -itv < home.cpio
    1. 解开备份
      (1)绝对路径:cpio -ivdum --absolute-filenames < home.cpio
      (2)相对路径:cpio -ivdum < home.cpio

option:
-o:建立备份
-v:显示过程
-i:解开备份
-t:检查备份
-d:自动建立目录
-u:强制覆盖已经存在的内容
-m:保留时间属性
--absolute-filenames1:保留绝对路径

4. 总结

提取RPM里的文件使用命令rpm2cpio xxxx.rpm | cpio -ivd,查询RPM包里的文件使用命令rpm -qpl xxxx.rpm

赞(0)
未经允许不得转载:Linux入门学习到精通 » 怎么查看rpm安装包里的有哪些文件
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!