Solaris 10 获取最新安装的补丁

Solaris 10 获取最新安装的补丁

我正在尝试找到一种方法来显示 Solaris 中安装的最新补丁。我知道以下命令的存在:

showrev - p
patchadd -p

但我希望看到按安装日期排序的补丁列表,只是为了确认该盒子已安装最新的补丁。

答案1

补丁是包,包位于每个包的目录树中,目录树如下:

/var/sadm/pkg

补丁位于

/var/sadm/patch

ls -lrt 会显示每个补丁在系统中的创建顺序。补丁不一定按时间顺序应用。不过,这可以让你有一个大致的了解。

您是否尝试过使用 smpatch 实用程序来查看是否有待处理的所需补丁?

smpatch analyze 

显示 smpatch 认为您遗漏的内容。

回复套接字问题:java 1.6.0.10 存在导致 smpatch 出现此问题的问题 Bug ID:2173292 Bug ID:6771432 请参阅 bugs.sun.com 或 sun.com

答案2

检查 PCA补丁检查高级版

这是一个 perl 脚本。您需要一个 Oracle 帐户并能访问互联网。

如果你想知道补丁是否已安装、是否已过时或者是否有更新,则可以使用“pca”显示

PCA 是一个 perl 脚本,它生成 Oracle Solaris 系统已安装和缺失补丁的列表,并可选择下载和安装补丁。默认情况下,如果在不带任何选项或操作数的情况下运行 PCA,则 PCA 会显示未在最新版本中安装的所有补丁的列表。

Here's some sample output from pca -l all, which shows a list of all installed and missing patches:

  Using /var/tmp/patchdiag.xref from Feb/29/04
  Host: myhost (SunOS 5.9/Generic_117171-09/sparc/sun4u)
  List: all (7/2182)
  Patch  IR   CR RSB Age Synopsis
  ------ -- - -- --- --- --------------------------------------------------
  112785 42 < 43 RS-  18 X11 6.6.1: Xsun patch
  112787 01 = 01 --- 999 X11 6.6.1: twm patch
  112807 10 = 10 RS-   9 CDE 1.5: dtlogin patch

相关内容