compare_report 命令

用途

与那些可用的文件集级别比较文件集级别,并生成所需的文件集报表。

语法

要比较系统安装的文件集与修订资源库所含的文件集:

compare_report -s -i FixDir {[ -l ] [ -h ] [ -m ] [ -n ]} [[[ -t ReportDir ] [ -Z ]] | -v ]

要比较系统安装的文件集与支持 Web 站点上可用的文件集:

compare_report -s -r ServiceReport {[ -l ] [ -h ]} [[[ -t ReportDir ] [ -Z ]] | -v ]

要比较修订资源库的文件集与支持 Web 站点上可用的文件集:

compare_report -i FixDir -r ServiceReport [[[[ -t ReportDir ] [ -Z ]] | -v ]

要比较基本系统已安装软件列表与另一系统相应列表:

compare_report -b BaseList -o OtherList {[ -l ] [ -h ] [ -m ] [ -n ]} [[[ -t ReportDir ] [ -Z ]] | -v ]

将已安装软件的列表与修订资源库中所含的文件集进行比较:

compare_report -b BaseList -i FixDir {[ -l ] [ -h ] [ -m ] [ -n ]} [[[ -t ReportDir ] [ -Z ]] | -v ]

将已安装软件的列表与支持 Web 站点上可用的文件集进行比较:

compare_report -b BaseList -r ServiceReport {[ -l ] [ -h ]} [[[ -t ReportDir ] [ -Z ]]] | -v ]

描述

compare_report 命令比较系统上已安装的文件集与修订目录或含有最新可用修订的列表的服务报表的内容。 产生的比较报表为确认系统运行了某一级别的软件提供了帮助。 修订目录可以是一个映像资源库,例如 lpp_source。 服务报告是最新级别修复和最新技术级别修复的列表,可从IBMSystem pSupport forAIX 5LandLinux®servers 网站http://www.ibm.com/servers/eserver/support/unixservers/index.html 下载。 生成的某些报告可用作输入,以从 IBM System p Support for AIX 5LLinux 服务器站点请求修订。

lslpp 命令和 compare_report 命令都显示有关系统上安装的临时修订的信息。 lslpp -Llslpp -Lc 命令必须由 root 用户运行, compare_report 命令将使用返回的任何临时修订信息。 该信息包括临时修订标注和级别值。 临时修订标注等价于文件集名称,其级别基于封装临时修订的时间(YY.MM.DD.HHMMSS,其中 YY 是年份,MM 是月份,DD 是日,HH 是小时,MM 是分钟,SS 是秒)。

标志

描述
-b BaseList 含有基本系统已安装软件的文件名(由 lslpp -Lc 生成)
-h 指示应该生成更高级别的文件集报表。 这将生成一个或所有的报表 higherlevel.rpthigherthanmaint.rpt basehigher.rpt,这依赖于进行何种比较。 这一标志只有在使用 -s-b -o 标志时才有效。
-i FixDir 指定修订资源库目录名称。 这一目录所含映像的文件集级别将在比较中被使用。
-l 指示应该生成更低级别的文件集报表。 这将生成一个或所有的报表 lowerlevel.rpt, lowerthanlatest1.rpt lowerthanmaint.rptlowerthanlatest2.rptbaselower.rpt,这依赖于进行何种比较。 这一标志只有在使用 -s-b -o 标志时才有效。
-M 指示应该生成一个文件集报表来列出安装在系统而不在映像资源库的文件集或安装在基本系统而未安装在其他系统的文件集。 这将生成 no_update_found.rptbaseonly.rpt 报表文件。 这一标志只有在指定 -s-i 标志或指定 -b-o 标志时才有效。
-n 指示应该生成一个文件集报表来列出在映像资源库而未安装在系统上的文件集或安装在其他系统而未安装在基本系统上的文件集。 这将生成 notinstalled.rpt otheronly.rpt 报表文件。 这一标志只有在指定 -s-i 标志或指定 -b-o 标志时才有效。
-o OtherList 包含安装在将与基本系统相比较的其他系统上的软件的文件的名称(由命令 lslpp -Lc 生成)。
-r ServiceReport 指定一个含有可用更新列表的文件。 这一文件可从支持 Web 站点获取。
-s 指定该比较应该包含一个安装在该系统上的文件集级别的列表。
-t ReportDir 指定储存比较报表的目标目录。 如果 -t 标志未被指定,报表将被储存在 /tmp 目录。 如果报表文件已经存在于指定目录,它们将被除去并重新创建。 这一标志在有 -v 标志时无效。
-v 指定报表文件不应存盘。 这一标志在有 -t 标志或 -Z 标志时无效。
-Z 不在标准输出显示报表输出。 这一标志在有 -v 标志时无效。

退出状态

0
命令成功完成。
>0
发生错误。

示例

  1. 比较安装在系统的文件集与映像资源库里的文件集,请输入:
    compare_report -s -i /tmp/imagedir -l -n
    该命令生成报表来列出系统中较低级别的文件集和在映像资源库中但系统未安装的文件集。 如果所有报表(-l-h -m-n)被要求进行这种比较,将生成如下报表:
    • lowerlevel.rpt(由 -l 生成)
    • higherlevel.rpt(由 -h 生成)
    • no_update_found.rpt(由 -m 生成)
    • notinstalled.rpt(由 -n 生成)
  2. 比较系统上安装的文件集与支持 Web 站点上的可用的文件集,请输入:
    compare_report -s -r /tmp/LatestFixData -l -Z
    该命令将创建报告,列出系统中低于最新级别的文件集以及低于最新技术级别的文件集。 该报表将被存盘但不在标准输出显示。 如果所有报表(-l-h)被请求进行这种比较,将生成如下报表:
    • lowerthanlatest1.rpt(由 -l 生成)
    • lowerthanmaint.rpt(由 -l 生成)
    • higherthanmaint.rpt(由 -h 生成)
  3. 比较映像资源库里的文件集与支持 Web 站点上可用的文件集,请输入:
    compare_report -i /tmp/imagedir -r /tmp/LatestFixData
    该命令生成报表来列出映像资源库中比支持 Web 站点上可用的最新级别更低级别的文件集。 lowerthanlatest2.rpt 报表是这种类型比较生成的唯一报表。
  4. 比较基本系统上已安装软件的列表与其他系统上已安装软件的列表,请输入:
    compare_report -b /tmp/base.lslpp.out -o /tmp/other.lslpp.out -l -h -m -n
    该命令创建报表,列出如下内容:
    • 基本系统中比其他系统级别低的文件集
    • 基本系统中比其他系统级别高的文件集
    • 安装在基本系统中而未安装在其他系统的文件集
    • 未安装在基本系统中而安装在其他系统的文件集
    如果所有报表 (-l-h-m-n) 被请求进行此种比较,那么将分别生成如下报表:
    • baselower.rpt(由 -l 生成)
    • basehigher.rpt(由 -h 生成)
    • baseonly.rpt(使用 -m 生成)
    • otheronly.rpt(由 -n 生成)

文件

描述
/usr/sbin/compare_report 包含 compare_report 命令。