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

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

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

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

Нет, вы не можете игнорировать определенные обновления, и вам нужно знать, что самой системе может потребоваться более новая версия 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 предназначен в первую очередь для использования в операционной системе, а не в приложениях, и часто обновляется.