第六章:6.2.4 软件包管理 - rpm命令管理 - 校验和文件提取

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)

描述文件(read me)


rpm包中文件提取

rpm2cpio 包全名 | cpio -idv  文件绝对路径


rpm2cpio:将包转换为cpio格式的命令

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


cpio选项说明:

-i copy-in模式,还原

-d 还原时自动新建目录

-v  显示还原过程




你可能感兴趣的:(第六章:6.2.4 软件包管理 - rpm命令管理 - 校验和文件提取)