使用 RPM 命令验证软件包
由 lugir 于 星期六, 03/13/2010 - 15:02 发布
验证软件包,通常是指比较安装的文件的信息与原软件包中的信息进行比对。其中包含每个文件的大小、MD5 校验值、权限、类型、用户及用户组的验证。
验证软件包,通常是指比较安装的文件的信息与原软件包中的信息进行比对。其中包含每个文件的大小、MD5 校验值、权限、类型、用户及用户组的验证。
使用 -V 选项对软件包进行验证,例如使用 rpm -V tree 命令,就会将 tree 软件包中的所有文件与它们最开始的安装时的情况进行对比验证。
验证指定的文件可以使用以下命令
结合 -a 参数,可以对系统中所有安装的软件包进行验证(所需要时间较长)
验证已安装的 RPM 软件包
如果验证结果通过,系统则不会给出任何输出。如果验证时发现有差异,则会显示相关文件的验证信息。输出的前8位为验证状态,验证通过的那一位以点 (.) 表示,验证不通过则以相应字符表示,以下为每个字符所表示的含义
- 5 - MD5 校验值
- S - 文件大小
- L - 符号链接
- T - 文件修改时间
- D - 设备
- U - 用户
- G - 组
- M - 模式 (包含权限和文件类型)
- ? - 不可读文件 (如文件权限出错)
当验证的软件包出现问题,并给出以上输出时,请你用你认为最好的方式去处理它,包括移除软件包、重装软件包或者用其它各种方法对问题进行修复