我试图下载 Java,更具体地说,是 JDK 16。正确的命令是 sudo apt install openjdk-16-jdk
,但我最终输入了sudo apt install open-jdk-11
,有趣的是,该命令运行顺利,并要求我确认是否确实要下载该软件包,并且它给了我一个完整的安装列表,所以我只需输入Y
,因为无论如何谁会读这种东西?
在安装过程中,我发现命令拼写错误,因此我关闭了计算机的电源,因此安装未能完成。
我尝试在互联网上搜索是否有人已经使用过此命令或建议某人使用它,但我唯一找到的是一个奇怪的中文网站,里面有这个命令,这让我很不舒服。
在网络上搜索了一番后,我又尝试运行了同样的命令。但这次,N
apt 询问我是否真的想安装它,只是为了看看这个包是否安装成功,却不允许我输入命令来安装它,但什么也没发生。它只是告诉我找不到这个包。
我的问题是:虽然安装尚未完成,但我是否已经安装了恶意软件?如能提供任何帮助,我将不胜感激。
答案1
该sudo apt install openjdk-11-jdk
命令会在所有当前支持的 Ubuntu 版本中安装 OpenJDK Development Kit 11,但该sudo apt install open-jdk-11
命令不会安装任何内容,并Unable to locate package open-jdk-11
在所有当前支持的 Ubuntu 版本中返回错误消息。您很可能安装了 openjdk-11-jdk,运行以下命令可以确认这一点。
apt policy openjdk-11-jdk
确认你是否无意中安装了 openjdk-11-jdk 的另一种方法是搜索你最近的 bash 历史记录,回溯大量的行,比如说 bash 历史记录中的最后 100 行,查找包含以下内容的行openjdk-11-jdk。
history 100 | grep openjdk-11-jdk
如果上述命令没有返回任何有用的结果,请尝试history 100
在没有管道的情况下运行,grep openjdk-11-jdk
以便打印 bash 历史记录中最近的 100 行。
运行以下命令卸载openjdk-11-jdk:
sudo apt remove openjdk-11-jdk