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

Можно ли идентифицировать кластер исправлений Solaris 10 с помощью showrev -p?

На сервере Solaris 10 X86, основанном исключительно на showrev -pвывод; возможно ли вообще определить дату кластера исправлений 10_x86_Recommended_CPU, использованного для обновления машины?

Какие пакеты, помимо уровня исправлений ядра, вы считаете важным проверить?

Разработка релизов Solaris так не работает. В патчах Solaris 10 (и более ранних) нет ничего для определения даты, и это сделано специально. Если вы можете регулярно обновлять свою систему (системы), то примените рекомендованный кластер исправлений, который можно загрузить, если у вас есть логин Oracle Technology Network (бесплатно), который привязан к действующему контракту на поддержку (не бесплатно).

Выпуск Solaris можно определить, просмотрев / etc / release. UN, например "u10" - это количество обновлений с момента выпуска общедоступной версии ("GA"), поэтому, например, Solaris 10 u10 означает, что операционная система является 10-м поколением Solaris 10. Однако эта строка не является обязательно (или вообще) обновляется при применении рекомендованного кластера исправлений, и на него не может полагаться какой-либо код, поскольку это строка произвольной формы, а не подтвержденный интерфейс или спецификация. Единственный способ узнать наверняка - запустить

showrev -p

Формат наименования патчей в Solaris 10 и предыдущих выпусках прост: семизначный номер детали, за которым следует двухзначный номер версии.

В Solaris патчи пронумерованы, showrev -p также показывает все установленные патчи и патчи кластера, если вы ищете патч, который вам нужен:

showrev -p | grep <path_number>