在安装任何东西之前我已经做了 yum search 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*”。