在 Oracle® Solaris 11.2 中添加和更新软件

退出打印视图

更新时间: 2014 年 7 月
 
 

查看操作历史记录

使用 pkg history 命令可查看 pkg 命令历史记录。缺省情况下,将显示以下信息:

  • 操作的开始时间

  • 操作的名称,如 install

  • 客户端,如 pkg

  • 操作的结果:SucceededFailed

使用选项可显示更多信息或更精确的信息。

-l

显示除缺省信息外的以下信息:

  • 客户端的版本

  • 执行操作的用户名

  • 是否创建了新的 BE

  • 完成操作的时间

  • 发出的完整命令

  • 执行命令时遇到的任何错误

  • 已更改的软件包的完整 FMRI(对于 update 等操作)

-n number

仅显示指定数目的最近操作。

$ pkg history -n4
START                    OPERATION                CLIENT             OUTCOME
2013-08-06T16:32:03      fix                      pkg                Succeeded
2013-08-06T16:41:47      revert                   pkg                Succeeded
2013-08-06T17:56:22      set-property             pkg                Succeeded
2013-08-06T17:56:53      unset-property           pkg                Succeeded
-o column[,column]...

按照以逗号分隔的指定列名列表显示输出。有关列名称的列表,请参见 pkg(1)

$ pkg history -o start,time,operation,outcome -n4
START                    TIME      OPERATION                OUTCOME
2013-08-06T16:32:03      0:00:27   fix                      Succeeded
2013-08-06T16:41:47      0:00:43   revert                   Succeeded
2013-08-06T17:56:22      0:00:00   set-property             Succeeded
2013-08-06T17:56:53      0:00:00   unset-property           Succeeded 
-t time | time-time[,time | time-time]...

以逗号分隔列表指定的时间戳(格式为 %Y-%m-%dT%H:%M:%S)对应的日志记录(请参见 strftime(3C) 手册页)。要指定时间范围,请在开始和完成时间戳之间放置连字符 (-)。关键字 now 是当前时间的别名。如果指定的时间戳包含重复时间戳或重叠的日期范围,则仅显示各个重复历史事件的一个实例。

-N

可使用 -N 选项显示此操作的所有发行说明文本。-N 选项不能与 -o 选项一起使用。如果在安装或更新操作中指定了 -v 选项,并且操作中正在安装的部分软件包有发行说明,操作输出会显示这些发行说明。如果操作安装到新的 BE,操作输出会提供发行说明文件在当前 BE 的 /tmp 中的路径。引导到新 BE 时,发行说明位于 /usr/share/doc/release-notes,还可以使用 -N 选项查看发行说明,如以下命令中所示:

$ pkg history -N -n 1

如果安装发行说明的操作不是在该 BE 中执行的最后一个 pkg 操作,可为 -n 参数指定一个较大的数字或使用 -t 选项以识别安装发行说明的 pkg 操作,如以下命令中所示:

$ pkg history -N -t 2013-07-17T08:31:23

可使用 pkg purge-history 命令删除所有命令历史记录信息。

$ pkg purge-history