哪个版本的SunOS

什么是正确的方式来确定哪个版本的SunOS当前正在运行?

在terminal中使用下面的命令uname -r

为所有人清理事情:

  • uname -r将显示以5为前缀的主要版本号(例如,Solaris 9将是5.9,10将是5.10,11将是5.11)
  • uname -v将是内核补丁号码或内华达州内部版本号。 在OpenSolaris之前,这对你来说没有任何意义,因为可以独立于更新版本安装补丁程序。 在Solaris 10及更早版本中,它是一个补丁号(在S10 x86上,它是“Generic_142910-17”或其附近)。 任何内华达州生成(OpenSolaris,Solaris 11和IllumOS基于版本)将是内部版本号。 在Solaris 11 Express上,它是“snv_151a”
  • /etc/release的内容将具有实际的产品版本。 例如,Solaris 10更新9将显示“Solaris 10 9/10 s10x_u9”。 再次,内华达州build立将有snvbuild设号码。

在任何情况下,获得正确的有意义版本号的最好方法是/etc/release的内容。 具体来说,第一行的第二个到最后一个字段。

或者最简单的:

 $ head -1 /etc/release | awk ' { print $(NF-1) }' s10x_u9wos_14a 

编辑:

有关Solaris上主要/次要版本混淆的注意事项。

Solaris起源于SunOS,它基于BSD,以内核版本4结尾(与BSD 4.x相同)。 时间过去了,它重新基于System V.产品被重命名为Solaris,并且被命名为Solaris 2.内核版本被设置为5.0。 Solaris 2到2.6已发布,与内核版本5.0-5.6相对应。 随着下一个版本的“主要”号码被完全从营销和品牌中删除,它简称为Solaris 7.这个传统一直延续到今天。 所以Solaris 10实际上是Solaris 2.10,内核版本5.10。 Solaris 11同样是2.11和5.11。

但是对于所有的意图和目的来说,传统的“次要”数字现在是“主要”数字。 永远不会有SunOS 6.0,也不会有Solaris“3”,这就是为什么我把它称为主数字。

你也可以尝试:

 cat /etc/release