![如何在 Linux 中搜索已安装的应用程序](https://linux22.com/image/1333201/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E6%90%9C%E7%B4%A2%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
rpm -e jdk-1.6.0_17-fcs 错误:依赖项失败:xyz.i586 需要 jdk (已安装) 我尝试搜索 xyz.i586 find / -name xyz.i586
但没有结果。
答案1
您尝试过 -q 选项吗?
$ rpm -q jdk
jdk-1.6.0_34-fcs.x86_64
答案2
而不是使用 -q 标志
$ rpm -q jdk
我将使用 -qa 标志然后使用 grep 输出
$ rpm -qa | grep jdk
java-1.6.0-openjdk-1.6.0.0-1.49.1.11.4.el6_3.x86_64
因为它将覆盖更广泛的范围并列出可能不以“jdk”开头的 Java 包
答案3
(哦,您正在使用旧版本的 JDK,我知道您想卸载它。)
要确定是否xyz
已安装,我将使用:
rpm -q -a | grep xyz
但是你已经知道 xyz
已安装:jdk
拒绝卸载,因为它是 所需要的xyz
。
也许你想知道xyz
它在哪里或者是什么?使用这个列出包的所有文件xyz
:
rpm -q -l xyz
这显示了以下内容的描述xyz
:
rpm -q -i xyz
如果不需要,您可以按如下方式xyz
卸载:xyz
jdk
rpm -e xyz jdk
答案4
程序的安装位置(包括所有支持文件,因此可能需要搜索很长的列表)
dpkg-查询-L Firefox
对于包含软件包的菜单项,在 dpkg-query 的输出中查找 /usr/share/menu 中的文件:
dpkg-query -L firefox | grep /usr/share/menu
在该文件中,您应该找到“section=”。该文本后面的字符串应指示您可以在菜单系统中的哪个位置找到应用程序的链接。
要了解 Ubuntu 将软件包归入哪些类别,您可以尝试:
能力展示 Firefox