我有一个在其上运行EC2
的Linux OS(Amazon Linux AMI release 2018.03)
实例。默认情况下,它已安装了Java。
当我执行java -version
时,这就是控制台中显示的内容:
java version "1.7.0_171"
OpenJDK Runtime Environment(amzn-2.6.13.0.76.amznl-x86_64 u171-b01)
OpenJDK 64-Bit Server VM(build 24.171-b01, mixed mode)
但是,我想从EC2
实例中删除Java。
所以,我尝试了命令
yum remove java-1.7.0-openjdk.x86_64
并且它已从我的实例中删除。作为验证,当我执行java -version
时,它显示为bash: java: command not found
。
但是当我这样做时:
yum list installed | grep "java"
我可以看到已安装的以下软件包
javapackages-tools.noarch 0.9.1-1.5.amzn1 installed
tzdata-java.noarch 2019c-1.73.amzn1 installed
类似地,当我做:
yum list installed | grep "jdk"
我可以看到已安装的以下软件包
copy-jdk-configs.noarch 3.3-10.3.amzn1 installed
谁能告诉我这些软件包(javapackages-tools.noarch, tzdata-java.noarch, copy-jdk-configs.noarch)
是干什么用的?还需要删除它们以完全删除Java。
也许这些软件包是系统中其他软件包的依赖项。
此cmd的输出是什么:“ yum擦除-删除叶javapackages-tools.noarch”?