.deb для Ubuntu: правильная зависимость Java
В настоящее время я занимаюсь разработкой пакета .deb
нашего Java-приложения, особенно для пользователей Ubuntu. Наше приложение работает с JRE 1.6 и 1.7 от OpenJDK ( openjdk-6-jre-headless
и openjdk-7-jre-headless
), но предпочтительнее использовать JRE 1.7. Из-за этого я использую
Recommends: openjdk-7-jre-headless
Но я не уверен, что это правильная зависимость. При установке нашего пакета и ни openjdk-6-jre-headless
ни openjdk-7-jre-headless
, он должен установить openjdk-7-jre-headless
.
- Есть ли способ отключить степпинг Intel SpeedStep на сервере Ubuntu с помощью приложения командной строки?
- Самый безопасный способ удаления Ubuntu с компьютера с двойной загрузкой
- Windows 7 + Ubuntu с двойной загрузкой + UEFI BIOS
- Как обновить с PHP v5.4 до PHP v5.5 в bitnami ubuntu
- Каково имя команды (функции), которая запускается после неудачной команды?
- Зачем создавать много разделов?
- Вентилятор Lenovo T400 постоянно работает в Kubuntu 12.04
- Если пароль менее логин не рекомендуется для коммерческих сайтов, что было бы лучшим вариантом для этого без взаимодействия?
- Как поменять «fn» использование функциональных клавиш на Apple Keyboard в Linux
- Внешние жесткие диски, поврежденные сектора, восстанавливают / маркируют утилиту в Linux
- Организация музыки в папки для Linux (Ubuntu / Debian)?
- ChrUbuntu (Acer): Как загрузить ядро 3.8.0-16 вместо 3.4.0?
- Извлечение файла со слишком длинным именем
Вы должны зависеть от java-runtime-headless (>= 1.6)
(который заполняется openjdk-7-jre-headless
и позволяет любому 1,6 или более новому JRE, установленному пользователем для работы).
Это позволяет значительно повысить гибкость. Например, я запускаю oracle-java8-jdk
в своей системе; Это обеспечивает default-jre-headless 1.8
(а также java7-runtime-headless
, java6-runtime-headless
и java5-runtime-headless
), но любые зависимости от openjdk
, скорее всего, приведут к тому, что я не установлю вашу программу, потому что у меня есть Нет желания устанавливать старшую JRE.