我想将 Java 应用程序捆绑到 .deb 包中。它里面是一个用脚本启动的罐子java -jar $path/app.jar
。我需要在包依赖项中指定它需要 JRE >= 11。我尝试了 2 个选项:
Depends: java11-runtime
- 这里的包将是可卸载的,因为它依赖于虚拟包。Depends: default-jre | java11-runtime
- 现在它将尝试安装,default-jre
但这不能保证它至少是 JRE 11。
答案1
我建议使用版本依赖default-jre
:
Depends: default-jre (>= 2:1.11) | java11-runtime
如果您的包不需要 Java GUI 包,-headless
则它应该依赖于变体。