.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 .

Вы должны зависеть от 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.

  • Запуск двоичных файлов FreeBSD в Linux
  • Рекомендации по подходам к шифрованию диска в Ubuntu?
  • Могу ли я сделать скрипт всегда исполняемым как root?
  • Как настроить предпочтительные приложения в Nautilus по расширению файла, а не типом mime?
  • Google Chrome - мышь не меняется
  • Сенсорная панель Elantech распознается как мышь PS / 2 Ubuntu 13.10
  • Почему мой crontab не работает
  • Запуск Ubuntu 9.10 как виртуальной машины на хосте Windows 7
  • Предел пропускной способности по порту на iptables
  • Firefox на Ubuntu не может подключиться к локальному виртуальному хосту, когда сеть отключена
  • Виртуальный сервер
  • Давайте будем гением компьютера.