linux 已安装包校验rpm包中文件提取

Posted bailaowu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 已安装包校验rpm包中文件提取相关的知识,希望对你有一定的参考价值。

已安装包校验

rpm -V 已安装的包名
-V 校验指定rpm包中的文件

rpm -V pth
没有任何提示,说明自安装后没有做过任何修改


rpm包中文件提取

比如对一个系统配置文件误操作,可以根据这个文件找到它所属的rpm包,然后再从rpm包中提取这个文件再覆盖被误操作文件

rpm2cpio 包全名 | cpio -idv .rpm包中文件绝对路径
-i copy-in模式,还原
-d 还原时自动新建目录
-v 显示还原过程

rpm2cpio
将rpm包转换为cpio格式的文件

cpio
是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件

mv /usr/bin/ls /tmp
rpm -qf /usr/bin/ls
coreutils-8.22-21.el7.x86_64
rpm -qpl anaconda-11.4.1.62-1.src.rpm
/usr/bin/ls
rpm2cpio /mnt/cd/Packages/coreutils-8.22-21.el7.x86_64.rpm | cpio -idv ./usr/bin/ls
提取到了当前目录
mv ls /usr/bin















以上是关于linux 已安装包校验rpm包中文件提取的主要内容,如果未能解决你的问题,请参考以下文章

RPM包校验和提取

Linux基础三(软件安装管理)

RPM-列出已安装包中的文件

3-5 RPM包校验

Linux提取RPM包文件(cpio命令)详解

查看一个rpm包中包含那些文件/文件属于哪个rpm包