Solaris 10获取最新安装的修补程序

我试图找出一种方法来显示Solaris盒中安装的最新补丁。 我知道命令的存在:

showrev - p patchadd -p 

但是我希望看到一个按安装datesorting的补丁列表,只是为了确认安装了最新的补丁。

修补程序是软件包,软件包位于每个包的目录树中:

 /var/sadm/pkg 

补丁是在

 /var/sadm/patch 

每个ls -lrt显示它们在系统上创build的顺序。 修补程序不一定按时间顺序应用。 虽然这给你一个粗略的想法。

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

 smpatch analyze 

显示smpatch认为你错过了什么。

回复套接字问题:java 1.6.0.10有问题,导致此smpatch错误ID:2173292错误ID:6771432请参阅bugs.sun.com或sun.com

检查PCA 补丁检查高级

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

如果你想知道一个补丁是否已经安装,已经过时,或者有一个更新“pca”会显示它

PCA是一个perl脚本,可以为Oracle Solaris系统生成已安装和丢失的修补程序列表,并可select下载和安装修补程序。 默认情况下,如果在没有任何选项或操作数的情况下运行,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