阅读:3069回复:0
使用 RPM 命令验证软件包
验证软件包,通常是指比较安装的文件的信息与原软件包中的信息进行比对。其中包含每个文件的大小、MD5 校验值、权限、类型、用户及用户组的验证。
验证软件包,通常是指比较安装的文件的信息与原软件包中的信息进行比对。其中包含每个文件的大小、MD5 校验值、权限、类型、用户及用户组的验证。 使用 -V 选项对软件包进行验证,例如使用 rpm -V tree 命令,就会将 tree 软件包中的所有文件与它们最开始的安装时的情况进行对比验证。 ~]# rpm -V tree 验证指定的文件可以使用以下命令 ~]# rpm -Vf /usr/bin/tree 说明:执行指定文件的验证时,需要使用文件的绝对路径。 结合 -a 参数,可以对系统中所有安装的软件包进行验证(所需要时间较长) ~]# rpm -Va 验证已安装的 RPM 软件包 ~]# rpm -Vp tree-1.5.2.2-4.fc12.x86_64.rpm 如果验证结果通过,系统则不会给出任何输出。如果验证时发现有差异,则会显示相关文件的验证信息。输出的前8位为验证状态,验证通过的那一位以点 (.) 表示,验证不通过则以相应字符表示,以下为每个字符所表示的含义 [*] 5 - MD5 校验值 [*] S - 文件大小 [*] L - 符号链接 [*] T - 文件修改时间 [*] D - 设备 [*] U - 用户 [*] G - 组 [*] M - 模式 (包含权限和文件类型) [*] ? - 不可读文件 (如文件权限出错) |
|