如何从“uname -a”输出中验证安装的 Solaris 操作系统是否为 openSolaris

Cha*_*thi 4 solaris

如何从uname -a输出中验证安装的 Solaris 操作系统是否为 openSolaris。

我需要知道安装的操作系统类型,如 Solaris 或 opensolaris 或 Solaris Express 等

cat /etc/release
Solaris 10 3/05 s10_74L2a SPARC
Copyright 2005 Sun Microsystems, Inc.  All Rights Reserved.
Use is subject to license terms.
Assembled 22 January 2005

uname -a
SunOS sndcc02.sanjose.ibm.com 5.10 Generic sun4u sparc
SUNW,Sun-Fire-V490
Run Code Online (Sandbox Code Playgroud)

ala*_*anc 6

OpenSolaris 发行版在 /etc/release 中标识了自己,Solaris Express 也是如此——尽管多年来既不存在也不支持,所以今天检查它们并不重要。此外,只有 SunOS 5.11 的开发版本作为 OpenSolaris 发布过 - 如果 uname 报告 SunOS 5.10,那么它是早于 OpenSolaris 的 Solaris 10 版本。

例如,OpenSolaris 2009.06 在 /etc/release 中有这个:

                     OpenSolaris 2009.06 snv_111b X86
       Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
                    Use is subject to license terms.
                          Assembled 07 May 2009
Run Code Online (Sandbox Code Playgroud)

Solaris 11 Express 2010.11 在 /etc/release 中有这个:

                  Oracle Solaris 11 Express snv_151a X86
 Copyright (c) 2010, Oracle and/or its affiliates.  All rights reserved.
                       Assembled 04 November 2010
Run Code Online (Sandbox Code Playgroud)

  • 以防万一您想查看 Solaris 11 上的发布详细信息,您可以运行“pkg info entire”命令来获取确切的版本和构建详细信息。 (2认同)