查找已安装软件的软件包名称

由于我无法在12.04.4中打开Dash Home,看到Dash Home无法打开 ,我希望能够解决这个问题。 还有另一种方便的方法来打开应用程序/程序而无需搜索文件夹吗? 这个问题是否足够明确? 例如,我刚从软件中心安装了Kile(发布程序),但我找不到打开它的链接/图块/图标/快捷方式。 谢谢,对任何人都可以提供帮助。

在Ubuntu中,您可以轻松找到您在Ubuntu软件中心安装的GUI程序,如您在问题中提到的那样在Dash中搜索它们,但是如果您无法打开Dash或者您安装的程序不是GUI程序,您还可以从终端找到该程序的可执行文件。

  1. 在终端中键入应用程序的名称通常会为您打开该应用程序。

  2. 如果这不起作用,您可以使用dpkg -l | grep 从终端找到应用程序的软件包名称(如果已安装) dpkg -l | grep dpkg -l | grep 然后输入包名打开它。 例如,要查找Chromium的软件包名称(如果已安装),请键入:

     dpkg -l | grep chromium 

    …将返回结果,包括:

     ii chromium-browser Chromium browser 

    Chromium浏览器的软件包名称是chrome-browser ,因此要从终端打开Chromium,您需要输入: chromium-browser

dpkg -l | grep chromium dpkg -l | grep chromium命令不适用于具有完全不同的软件包名称的应用程序,例如nautilus软件包提供的Ubuntu中的Files应用程序。 在这种情况下,运行以下命令:

 找到-b'.desktop'|  xargs grep -ls'^ Name。* = Files $'|  xargs grep'^ Exec。*' 

上面命令中的应用程序名称Files区分大小写,您替换它的任何其他应用程序名称也是如此。

如果只知道已安装软件包中文件的名称,则可以使用以下命令找到安装它的软件包的名称:

 dpkg-query -S  

按Alt + F2,然后输入程序的名称。