3 разных Openjkds на RHEL7 с YUM - PullRequest
       66

3 разных Openjkds на RHEL7 с YUM

2 голосов
/ 06 августа 2020

Мне нужно установить 3 разные версии openjdk (11.0.5, 11.0.6, 11.0.7) на EL7.

Я вижу все 3 версии, доступные в репозитории RHEL7, но есть запрос на установку все файлы пакетов для 0.5 / 0.6 в пользовательском расположении, а 0.7 должно быть установлено в расположение по умолчанию.

Мне нужно использовать YUM, чтобы избежать изменения БД RPM за пределами YUM, и мне нужно убедиться, что обновление YUM будет не обновлять 0.5 / 0.6.

Tar.gz больше не доступен с версии 0.6, поэтому я хочу использовать OpenJDK из репозитория RHEL.

Должен ли я использовать «update-alternatives —list», «yum --installroot = install »или другим способом? Я предлагал использовать virtual_env, но это было отклонено.

Спасибо за ваши мысли!

1 Ответ

1 голос
/ 06 августа 2020

Я не думаю, что это возможно. Если вы просто хотите использовать пакеты для получения кода, вы можете вручную извлечь файлы из старых пакетов:

rpm2cpio ./openjdk-11.0.5.rpm | cpio -idmv

Затем вы можете установить их, где захотите. Обратите внимание, что файлы, таким образом, не будут отслеживаться rpm и, следовательно, не будут обновлены / удалены rpm.

...