是否可以通过 showrev -p 识别 Solaris 10 补丁簇?

是否可以通过 showrev -p 识别 Solaris 10 补丁簇?

在 Solaris 10 X86 服务器上,仅基于输出showrev -p;是否有可能确定用于更新机器的 10_x86_Recommended_CPU 补丁集群的日期?

除了内核补丁级别之外,您认为哪些软件包值得检查?

答案1

Solaris 版本工程不是这样工作的。Solaris 10(及更早版本)补丁中没有任何内容可以标识日期,这是故意的。如果您能够定期修补系统,则应用推荐的补丁集,如果您拥有与有效支持合同(非免费)绑定的 Oracle 技术网络登录名(免费),则可以下载该补丁集。

可以通过查看 /etc/release 来确定 Solaris 版本。uN,例如“u10”,是自通用版本(“GA”)发布以来的更新数量,因此例如 Solaris 10 u10 表示操作系统是第 10 代 Solaris 10。但是,在应用推荐的补丁群集时,此字符串不一定(或根本不)更新,并且任何代码都不能依赖它,因为它是自由格式的字符串,而不是已提交的接口或规范。唯一可以确定的方法是运行

showrev -p

Solaris 10 及之前版本中的补丁命名格式很简单:七位数字的零件编号,后跟两位数字的修订版本。

答案2

在 solaris 中,补丁是按编号排序的,showrev -p 显示所有已安装的补丁和集群补丁,如果您正在寻找所需的补丁:

showrev -p | grep <path_number>

相关内容