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

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

如何从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

答案1

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

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

答案2

这里,我发现您还可以发出showrev命令来查找版本。

$ showrev –a
Hostname: starbug
Hostid: nnnnnnnn
Release: 5.9
Kernel architecture: sun4u
Application architecture: sparc
Hardware provider: Sun_Microsystems
Domain: solar.com
Kernel version: SunOS 5.9 May 2002

相关内容