Debian
將最小 JRE 版本設置為 deb 包依賴項
我想將 Java 應用程序捆綁到一個 .deb 包中。裡面是一個用
java -jar $path/app.jar
腳本啟動的罐子。我需要在包依賴項中指定它需要 JRE >= 11。我嘗試了 2 個選項:
Depends: java11-runtime
- 這裡的包將是可解除安裝的,因為它依賴於一個虛擬包。Depends: default-jre | java11-runtime
- 現在它將嘗試安裝default-jre
,但不能保證它至少是 JRE 11。
我建議使用版本依賴
default-jre
:Depends: default-jre (>= 2:1.11) | java11-runtime
如果您的包不需要 Java GUI 包,它應該依賴於
-headless
變體。