Игнорировать определенный пакет при обновлении - Solaris 11.3 SPARC

Я использую java 7 на одном из моих Solaris серверов. Нам нужно запустить обновления , но когда мы делаем java 8 пытается установить себя . В этом нет ничего страшного, но это конфликтует с другим приложением , которое мы запускаем по какой-то причине. Поэтому я пока застрял на java 7.

Можно ли игнорировать обновления Java при запуске обновления pkg? Я новичок в solaris и буду благодарен за любую помощь.

2
задан 24 May 2017 в 21:25
1 ответ

Нет, вы не можете игнорировать определенные обновления, и вам нужно знать, что самой системе может потребоваться более новая версия Java для собственного использования (некоторые из собственных компонентов Solaris используют Java

Я предполагаю, что ваша настоящая проблема не столько в том, что устанавливается Java 8, сколько в том, что вы хотите, чтобы / usr / bin / java по умолчанию указывал на java7. Вы можете сделать это с помощью команды "pkg set-mediator", как описано здесь:

https://docs.oracle.com/cd/E53394_01/html/E54739/gmagn.html

Итак, в вашем случае , после применения обновления и после перезагрузки вы можете сделать следующее:

pkg set-mediator -V 1.8 java

Имейте в виду, что после удаления Java 7 из Solaris (в будущем это, скорее всего, произойдет), затем вам нужно будет вручную сбросить посредника:

pkg unset-mediator -V java

... чтобы он вернулся к системным значениям по умолчанию.

В конечном счете, ваш лучший вариант - это то, что предлагалось на другом плакате -используйте собственную установку Java для приложений, если вам требуется определенная версия. Пакет Java в Solaris предназначен в первую очередь для использования в операционной системе, а не в приложениях, и часто обновляется.

1
ответ дан 3 December 2019 в 12:36

Теги

Похожие вопросы