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 リリースは、Solaris Express と同様に /etc/release で自分自身を識別しますが、どちらも長年使用されており、サポートされていないため、今確認することは実際には関係ありません。また、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