![최소 JRE 버전을 deb 패키지 종속성으로 설정](https://linux55.com/image/163319/%EC%B5%9C%EC%86%8C%20JRE%20%EB%B2%84%EC%A0%84%EC%9D%84%20deb%20%ED%8C%A8%ED%82%A4%EC%A7%80%20%EC%A2%85%EC%86%8D%EC%84%B1%EC%9C%BC%EB%A1%9C%20%EC%84%A4%EC%A0%95.png)
Java 애플리케이션을 .deb 패키지로 묶고 싶습니다. 그 안에는 스크립트로 실행되는 jar가 있습니다 java -jar $path/app.jar
. JRE >= 11이 필요하다는 패키지 종속성을 지정해야 합니다. 나는 두 가지 옵션을 시도했습니다.
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
변형에 따라 달라집니다.