Назад | Перейти на главную страницу

Какая версия SunOS

Как правильно определить, какая версия SunOS работает в настоящее время?

Чтобы прояснить ситуацию для всех:

  • uname -r отобразит основной номер версии с префиксом 5. (например, Solaris 9 будет 5.9, 10 будет 5.10 и 11 будет 5.11)
  • uname -v будет номером патча ядра или номером сборки nevada. До 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 начал свою жизнь как 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», поэтому я называю его основным номером.

Используйте следующую команду uname -r в терминале

Вы также можете попробовать:

cat /etc/release