如果我想知道 Skype 是否已安装,我会输入以下命令:
viggy@ubuntu:~$ apt-cache policy skype
skype:i386:
Installed: 4.0.0.8-1
Candidate: 4.0.0.8-1
Version table:
*** 4.0.0.8-1 0
100 /var/lib/dpkg/status
或者如果安装了 Eclipse:
viggy@ubuntu:~$ apt-cache policy eclipse
eclipse:
Installed: (none)
Candidate: 3.7.2-1
Version table:
3.7.2-1 0
但是,假设我想知道 Java 虚拟机是否已安装。我怎么知道要传递给 什么apt-cache policy
?例如,您可能不知道要传递apt-cache policy
给某些程序什么:
viggy@ubuntu:~$ apt-cache policy java
N: Unable to locate package java
viggy@ubuntu:~$ apt-cache policy JVM
N: Unable to locate package JVM
答案1
您可以使用以下命令搜索程序标题:
apt-cache search TitleYouWant
这将搜索任何包含该单词的包。首先使用以下命令更新 apt-get 包列表:
sudo apt-get update
答案2
如果您已安装开放的JDK然后使用
apt-cache policy openjdk*
的情况下sun-java使用
apt-cache policy sun-java*
这将显示你的机器上安装的 Java 版本
希望这可以帮助