Solaris JumpStart 软件服务器镜像
要确定 Solaris JumpStart 软件服务器镜像中包含的 Solaris OS 的发行版,请使用该镜像中包含的 etc/release 文件的副本。
这可以在 Solaris JumpStart 服务器镜像中找到,即
[imagedir]/Solaris_[n]/Product/SUNWsolnm/reloc/etc/release
其中 [imagedir ] 应替换为图像目录的绝对路径,而 [n ] 应替换为 Solaris 版本。
例如:
# cat /jumpstart/s9/Solaris_9/Product/SUNWsolnm/reloc/etc/release Solaris 9 9/04 s9s_u7wos_09 SPARC Copyright 2004 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 29 June 2004
如何确定安装的 Solaris OS 发行版
确定安装的 Solaris 操作系统发行版的最可靠方法是通过 /etc/release 文件的内容。
此文件首先在 Solaris 2.5.1 HW 4/97 中引入,并包含在所有后续版本中。
下面显示的各种表格可用于将此文件的内容映射到所安装的 Solaris 操作系统的发行版。
如果 /etc/release 文件已从系统中删除,则 Solaris 10 之前也可以使用安装的 SUNWsolnm 软件包版本来确定 Solaris OS 发行版。
带有 -l 选项的 pkginfo 命令将返回 SUNWsolnm 软件包的版本,然后可以在下表中查找该版本。
例如:
# pkginfo -l SUNWsolnm | grep VERSION VERSION: 9,REV=2003.11.21.09.11
注意:将 Solaris 10 Update Patch Bundle 安装到系统将更新 /etc/release 文件,但 SUNWsolnm 软件包版本不会更改,即。
# cat /etc/release Solaris 10 5/08 s10x_u5wos_10 X86 Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 24 March 2008 Solaris 10 10/09 (Update 8) Patch Bundle applied.
在这里我们看到 /etc/release 包含 Solaris 10 5/08 (Update 5) 的原始信息,如下表所示,添加两行(前面有一个空行的补丁包标识行)由补丁包添加.因此,在本示例中,系统最初预配了 Solaris 10 5/08(更新 5)操作系统,随后安装了 Solaris 10 10/09 Patch Bundle。
如果系统安装了多个 Solaris 10 更新补丁包,/etc/release 文件将只包含一个补丁包标识行,这将对应于系统上安装的最新补丁包。
由于 Solaris 11 使用 pkg 命令来获取包“整个”的详细信息:
# pkg list entire NAME (PUBLISHER) VERSION IFO entire 0.5.11-0.175.3.19.0.5.0 i-
其中:我们看到安装了 SRU 19 的 Solaris 版本 11 Update 3.