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包中文件提取的主要内容,如果未能解决你的问题,请参考以下文章