.rpm 패키지와 함께 작동하도록 "default-jre"의 종속성을 어떻게 얻습니까?

.rpm 패키지와 함께 작동하도록 "default-jre"의 종속성을 어떻게 얻습니까?

질문을 한 후특정 구현(예: OpenJDK, IcedTea, Oracle)을 지정하지 않고 .deb 패키지가 Java에 의존한다는 것을 나타낼 수 있습니까?default-jre, 패키지를 빌드할 때 종속성을 포함 할 수 있으며 패키지를 설치하기 전에 설치할 적절한 Java 버전을 자동으로 찾을 것이라는 말을 들었습니다 .

그러나 .rpm 패키지로 동일한 작업을 수행하려고 하면 다음 오류가 발생합니다.

거래를 취소할 수 없습니다. 1개의 문제가 감지되었습니다.

  1. 필요한 기본 jre가 제공되지 않았습니다.

default-jre.deb 패키지와 같은 .rpm 패키지를 사용하는 방법은 무엇입니까 ?

분명히 말하면, 사용자가 직접 아무것도 하지 않고도 .rpm 패키지를 가져와 애플리케이션(또는 아직 설치되지 않은 경우 Java)을 설치할 수 있도록 이것이 자동 종속성이기를 원합니다.

답변1

Requires: java

귀하의 요구 사항을 거의 충족해야합니다. 적어도 RHEL/CentOS에서는 모든 Java 패키지가 하나 있고 Provides: java위의 Requires. 이미 설치되어 있으면 종속성이 충족되고 아무 일도 일어나지 않습니다.

답변2

패키지를 로컬 시스템에 다운로드한 경우 다음 명령을 실행하십시오.

yum localinstall default-jre.rpm

참고 링크

관련 정보