如何在 Linux 中搜索已安装的应用程序

如何在 Linux 中搜索已安装的应用程序

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卸载:xyzjdk

rpm -e xyz jdk

答案4

程序的安装位置(包括所有支持文件,因此可能需要搜索很长的列表)

dpkg-查询-L Firefox

对于包含软件包的菜单项,在 dpkg-query 的输出中查找 /usr/share/menu 中的文件:

dpkg-query -L firefox | grep /usr/share/menu

在该文件中,您应该找到“section=”。该文本后面的字符串应指示您可以在菜单系统中的哪个位置找到应用程序的链接。

要了解 Ubuntu 将软件包归入哪些类别,您可以尝试:

能力展示 Firefox

相关内容