특정 버전의 OpenJDK를 설치하도록 yum에 지시하는 방법

특정 버전의 OpenJDK를 설치하도록 yum에 지시하는 방법

다음과 같이 OpenJDK 버전 1:1.7.0.65-2.5.1.2.el6_5를 설치하려고 합니다.스택 교환 답변, 하지만 정확한 버전 번호를 지정할 수는 없습니다.

yum install java-1.7.0-openjdk-devel-1:1.7.0.65-2.5.1.2.el6_5

yum 패키지를 찾을 수 없다고 합니다. 패키지 이름의 하이픈 때문인가요?

yum이 특정 버전의 Open JDK 1.7을 설치하도록 강제하는 방법

yum --showduplicates list java-1.7.0-openjdk-devel

주어진

java-1.7.0-openjdk-devel.x86_64  1:1.7.0.3-2.1.el6.7         RedHat-updates-QPK-6Server-optional-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.5-2.2.1.el6_3       RedHat-updates-QPK-6Server-optional-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.5-2.2.1.el6_3.3     RedHat-updates-QPK-6Server-optional-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.9-2.3.3.el6_3.1     RedHat-updates-QPK-6Server-optional-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.9-2.3.3.el6_3.1     RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.9-2.3.3.2.el6_3     RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.9-2.3.4.1.el6_3     RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.9-2.3.5.3.el6_3     RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.9-2.3.7.1.el6_3     RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.9-2.3.8.0.el6_4     RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.19-2.3.9.1.el6_4    RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.25-2.3.10.3.el6_4   RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.25-2.3.10.4.el6_4   RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.45-2.4.3.2.el6_4    RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.45-2.4.3.3.el6      RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.45-2.4.3.4.el6_5    RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.51-2.4.4.1.el6_5    RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.55-2.4.7.1.el6_5    RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.65-2.5.1.2.el6_5    RedHat-updates-QPK-6Server-x86_64
java-1.7.0-openjdk-devel.x86_64  1:1.7.0.71-2.5.3.1.el6      RedHat-updates-QPK-6Server-x86_64

답변1

이는 패키지 이름의 하이픈 때문이 아닙니다. 원하는 작업은 정확히 작동하는 방식입니다. 지정한 버전에 콜론이 있거나 시스템에 구성한 저장소에서 지정한 버전을 사용할 수 없기 때문에 Yum 문제가 발생할 수 있습니다. 실행하면 사용 가능한 특정 버전의 OpenJDK가 표시됩니까 yum list?

답변2

루트 사용자로 다음 명령을 실행해야 합니다.

# yum install java-1.7.0-openjdk-devel-1.7.0.65-2.5.1.2.el6_5

관련 정보