【发布时间】:2016-03-23 14:58:29
【问题描述】:
我正在为我们的专有软件构建一个 Debian *.deb 软件包。 该软件是基于 Java 的,所以我认为如果 deb 包首先检查已安装的 Java 包会很好。
Package: [[name]]
Version: [[version]]
Section: non-free
Priority: low
Architecture: all
Description: [[description]]
Maintainer: company <email @ address>
Homepage: http://product.website
Depends: java7-runtime-headless
问题:
- 如果安装了 Oracle JDK 7,则会失败。似乎这只会检查 OpenJDK 7 包。 如何检查 Java 包、Oracle 和 OpenJDK?
- 如果安装了 OpenJDK 8,这将失败,但它不应该。我们的软件使用 Java 7 和 Java 8 运行。如何检查 JDK 7 或 JDK 8?
总结:如何配置我的包的 Depends: 部分,以便 dpkg 检查版本 7 或 8 中的任何 Java/JDK 包?
【问题讨论】:
标签: java linux debian deb dpkg