Сервер Solaris 10. Мне нужно определить, является ли сервер Solaris 10 Update 9 или новее. Может ли кто-нибудь интерпретировать строки версии ниже? Какая часть этих строк определяет обновление, которое было или не было применено к серверу?
# uname -a
SunOS rcclab5 5.10 Generic_147440-01 sun4u sparc SUNW,Ultra-80
# cat /etc/release
Oracle Solaris 10 8/11 s10s_u10wos_17b SPARC
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Assembled 23 August 2011
Линия в /etc/release
показывает, что он был построен в августе 2011 года и содержит s10s_u10wos_17b
который гласит: Solaris 10 для SPARC (будет s10x
для x86
), обновление 10, «куча вещей» (просто означает, что это не начальный выпуск), 17-я сборка с u10
разработка началась, второй респин (b
).
Обратите внимание, что это не отражает обновление, которое было применено или нет к серверу но точная версия Solaris, которая изначально была установлена на этой машине.
Обновления ядра можно определить по версии патча ядра, здесь (147440-01
) который поставляется с u10
. Это означает, что он не был обновлен (исправлен).
Если бы вы пропатчили ОС, в конце файла появилась бы дополнительная строка, сообщающая, какое обновление Solaris соответствует обновлению.
s10s_u10wos_17b
u <#> - это версия обновления. Итак, это Solaris 10 Update 10.
Generic_147440-01 показывает уровень используемого ядра. ВОЗМОЖНО использовать современное ядро без необходимости устанавливать выпущенное обновление, обновляя текущее состояние всех исправлений.
uname -a показывает PatchID ядра и таблицу в этом ссылка на сайт покажет, какая версия обновления Solaris 10 нам ...
Энтони
Расшифровка строки обновления (например, s10s_u10wos_17b
) подходит для более новых выпусков обновлений, но для более старых и необновляемых продуктов ничего в этом формате нет в /etc/release
.
Версия Solaris с указанием месяца / года (например, Solaris 10 8/11
) часто используется в документации и в целях поддержки клиентов. Вы можете найти это значение в списке выпусков (например, https://trent.utfs.org/wiki/Solaris/Releases), чтобы узнать, какому номеру обновления оно соответствует (или узнать, какой еще выпуск продукта, если это не обновление).