Как я могу получить зависимость «default-jre» для работы с пакетами .rpm?

Задав вопрос Могу ли я указать, что пакет .deb зависит от Java, но не указывать, какая реализация (например, OpenJDK, IcedTea , Oracle)? , меня любезно проинформировали, что я могу включить зависимость default-jre при сборке моего пакета, которая автоматически найдет подходящую версию Java для установки перед установкой пакета.

Однако, когда я пытаюсь сделать то же самое для пакета .rpm, я вместо этого получаю следующую ошибку:

Не удалось удалить транзакцию; Обнаружена 1 проблема:

  1. ничего не предоставляет default-jre, необходимый для

Как я могу заставить default-jre работать с пакетом .rpm, как с пакетом .deb?

Чтобы Будьте ясны, я хочу, чтобы это была автоматическая зависимость, чтобы пользователь мог взять пакет .rpm и установить приложение (и Java, если он еще не установлен), без необходимости делать что-либо самостоятельно.

0
13.04.2017, 15:36
2 ответа
Requires: java

Должен делать почти то, что вам нужно. По крайней мере, в RHEL / CentOS все пакеты Java должны иметь Provides: java , и он будет извлечен с помощью приведенных выше Requires . Однако вы получите последнюю версию Java, если она не установлена, а не стандартная. Если он уже установлен, зависимость уже выполнена, и ничего не происходит.

1
28.01.2020, 02:48

, если вы загрузили пакет в локальную систему, запустите приведенную ниже ссылку

yum localinstall default-jre.rpm

ссылку

0
28.01.2020, 02:48

Теги

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