무엇이든 설치하기 전에 yum 검색 java를 수행하여 해당 항목이 이미 있는지 확인했습니다. 다음을 반환합니다.
libreadline-java-javadoc.i686 : Javadoc for libreadline-java
libvirt-java-devel.noarch : Compressed Java source files for libvirt-java
libvirt-java-javadoc.noarch : Java documentation for libvirt-java
lpg-java-compat.noarch : Compatibility Java runtime library for LPG 1.x
pki-java-tools.noarch : Certificate System - PKI Java-Based Tools
pki-java-tools-javadoc.noarch : Certificate System - PKI Java-Based Tools
ppl-java-javadoc.i686 : Javadocs for ppl-java
java-1.5.0-gcj.i686 : JPackage runtime compatibility layer for GCJ
java-1.5.0-gcj-devel.i686 : JPackage development compatibility layer for GCJ
java-1.5.0-gcj-javadoc.i686 : API documentation for libgcj
java-1.5.0-gcj-src.i686 : Source files for libgcj
java-1.6.0-openjdk.i686 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.i686 : OpenJDK Demos
java-1.6.0-openjdk-devel.i686 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.i686 : OpenJDK API Documentation
java-1.6.0-openjdk-src.i686 : OpenJDK Source Bundle
java-1.7.0-openjdk.i686 : OpenJDK Runtime Environment
java-1.7.0-openjdk-demo.i686 : OpenJDK Demos
java-1.7.0-openjdk-devel.i686 : OpenJDK Development Environment
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.i686 : OpenJDK Source Bundle
그렇다면 이것은 내가 설치했다는 의미입니까, 아니면 시스템에서 Java를 실행할 수 있는 것과 관련된 일반적인 정보입니까?
답변1
간단히 말해서 아마도 그렇지 않을 것입니다.
이 명령을 실행하면 yum search java
검색 기준과 일치하는 가능한 패키지만 표시됩니다. 설치된 항목을 보려면 다음 명령 중 하나를 사용하여 검색 rpm
하거나 다음을 사용하여 쿼리 해야 합니다.yum list installed
예
회전 속도
$ rpm -aq | grep -E "jdk|java"
음
$ yum list installed java* jdk*
Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit
Installed Packages
java-1.7.0-openjdk.x86_64 1:1.7.0.60-2.4.3.0.fc19 @updates
java-1.7.0-openjdk-devel.x86_64 1:1.7.0.60-2.4.3.0.fc19 @updates
javahelp2.noarch 2.0.05-13.fc19 @fedora
javamail.noarch 1.4.3-16.fc19 @fedora
javapackages-tools.noarch 0.15.0-2.fc19 @updates
jdk.x86_64 2000:1.7.0_45-fcs installed
따라서 두 출력 모두에서 "java" 및 "jdk" 패키지가 설치되어 있음을 확인할 수 있습니다. 두 가지 패키지를 모두 설치한 이유는 그 중 하나가 Open JDK 패키지이기 때문입니다. 이는 "Java*"라는 RPM입니다.
Oracle/Sun에서 배포하는 Java 버전을 JDK라고 하며 이는 "jdk*" RPM입니다. 이것은 Java 개발자 툴킷입니다.
런타임 환경(JRE)이 설치되어 있을 수도 있으며, 이를 종종 "jre*"라고 합니다.