我正在尝试检查我的 linux 机器上安装的 java 版本,我尝试过:
which java
Run Code Online (Sandbox Code Playgroud)
我得到:
/usr/bin/java
Run Code Online (Sandbox Code Playgroud)
但是当我输入:
java -version
Run Code Online (Sandbox Code Playgroud)
控制台什么都不返回并陷入“java 模式”,感觉就像名为 java 的命令及其等待我的输入,我输入的任何内容然后什么都不返回......直到我输入 crt+C 它退出模式.. .
小智 3
要直接回答您的问题,您可以使用
rpm-qi java
或者
百胜信息“java”
供将来参考。您可以尝试这些命令中的任何一个。
rpm -qi "package_name_without_quotes"
它提供了已安装软件包的信息。要显示有关一个或多个包的信息(glob 表达式在这里也有效),请使用以下命令:
百胜信息“package_name_withoutquotes”
或者
百胜列表“package_name_without_quotes”
或者
yum --showduplicates 列表“package_name_without_quotes”
yum info package_name 命令与rpm -q --info package_name命令类似,但提供了RPM 软件包所在的 Yum 存储库的 ID 作为附加信息。
您还可以使用以下命令查询 Yum 数据库以获取有关软件包的替代和有用信息:
yumdb 信息“package_name_without_quotes”
此命令提供有关程序包的附加信息,包括程序包的校验和(以及用于生成它的算法,例如 SHA-256)、调用以安装程序包的命令行上给出的命令(如果有),以及该软件包安装在系统上的原因。