Solaris

哪個版本的 SunOS

  • August 15, 2011

辨識目前正在執行的 SunOS 版本的正確方法是什麼?

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”,或者差不多)。任何 Nevada 版本(基於 OpenSolaris、Solaris 11 和 IllumOS 的版本)都將是版本號。在 Solaris 11 Express 上,它是“snv_151a”
  • 的內容/etc/release將具有實際產品版本。例如,Solaris 10 update 9 將顯示“Solaris 10 9/10 s10x_u9”。同樣,Nevada 版本將具有 snv 版本號。

無論如何,獲得正確有意義的版本號的最佳方法是/etc/release. 具體來說,第一行的倒數第二個欄位。

或者最簡單的:

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

編輯:

關於 Solaris 上主要/次要版本混淆的說明。

Solaris 最初是基於 BSD 的 SunOS,它以版本 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”,這就是為什麼我將其稱為主要數字。

引用自:https://serverfault.com/questions/117799