Я пытаюсь найти способ отобразить ПОСЛЕДНИЕ исправления, установленные в коробке Solaris. Я знаю о существовании команд:
showrev - p
patchadd -p
Но я хотел бы видеть список исправлений, отсортированных по дате установки, просто чтобы убедиться, что в коробке установлена последняя версия исправлений.
Патчи - это пакеты, пакеты находятся в дереве каталогов для каждого пакета, который находится здесь:
/var/sadm/pkg
Патчи в
/var/sadm/patch
ls -lrt для каждого из них показывает порядок, в котором они были созданы в системе. Патчи НЕ обязательно накладываются в хронологическом порядке. Однако это дает вам приблизительное представление.
Вы пробовали использовать утилиту smpatch, чтобы узнать, есть ли ожидающие необходимые исправления?
smpatch analyze
показывает, что, по мнению smpatch, вам не хватает.
Ответ на проблему с сокетами: java 1.6.0.10 имеет проблемы, которые вызывают это для smpatch. Идентификатор ошибки: 2173292. Идентификатор ошибки: 6771432. См. Bugs.sun.com или sun.com
Проверить PCA Проверка исправлений Advanced
Это сценарий Perl. Вам понадобится учетная запись Oracle и доступ в Интернет.
Если вы хотите узнать, установлен ли патч, устарел или есть обновление с "pca", это покажет
PCA - это сценарий Perl, который генерирует списки установленных и отсутствующих исправлений для систем Oracle Solaris и, при необходимости, загружает и устанавливает исправления. По умолчанию, при запуске без какой-либо опции или операнда, PCA показывает список всех исправлений, которые не установлены в их самой последней версии.
Here's some sample output from pca -l all, which shows a list of all installed and missing patches:
Using /var/tmp/patchdiag.xref from Feb/29/04
Host: myhost (SunOS 5.9/Generic_117171-09/sparc/sun4u)
List: all (7/2182)
Patch IR CR RSB Age Synopsis
------ -- - -- --- --- --------------------------------------------------
112785 42 < 43 RS- 18 X11 6.6.1: Xsun patch
112787 01 = 01 --- 999 X11 6.6.1: twm patch
112807 10 = 10 RS- 9 CDE 1.5: dtlogin patch