rpm包校验
rpm -V 已经安装的包名
-V 校验指定RPM包中的文件(verify)校验现在的rpm安装产生的文件跟安装时的区别(即是否被修改过,修改记录)
rpm -V httpd
S.5.....T c /etc/httpd/conf/httpd.conf
上面的第一个'S.5......T'是验证内容信息,具体意义如下:
S 文件大小是否改变
M 文件的类型或文件的权限(rwx)是否改变
5 文件MD5校验和是否改变(可以看成文件内容是否改变)
D 设备的中,从代码是否改变
L 文件路径是否改变
U 文件的属主(所有者)是否改变
G 文件的属组是否改变
T 文件的修改时间是否改变
第二个返回值具体意义如下:
c 配置文件(config file)
d 普通文件(documentation)
g “鬼”文件(ghost file),很少见,就是这个文件不应该被rpm包包含
l 授权文件(license file)
r 描述文件(read me)
rpm包中文件提取
rpm2cpio 包全名 | cpio -idv 文件绝对路径
rpm2cpio:将包转换为cpio格式的命令
cpio:是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件
cpio选项说明:
-i copy-in模式,还原
-d 还原时自动新建目录
-v 显示还原过程