查找已安装软件的包名

AyT*_*Tee 3 software-center unity unity-dash

由于我无法在 12.04.4 中打开 Dash Home,看到Dash Home 无法打开,我希望有一个解决方法。是否有另一种无需搜索文件夹即可打开应用程序/程序的便捷方法?这个问题够清楚了吗?例如,我刚刚从软件中心安装了 Kile(发布程序),但我找不到打开它的链接/磁贴/图标/快捷方式。谢谢,谁可以帮忙。

kar*_*rel 5

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

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

  2. 如果这不起作用,您可以在终端中找到应用程序的包名(如果已安装),dpkg -l | grep <substitute-search-term-here>然后通过键入其包名将其打开。例如,要查找安装了 Chromium 的包名称,请键入:

    dpkg -l | grep chromium  
    
    Run Code Online (Sandbox Code Playgroud)

    ...这将返回结果,包括:

    ii  chromium-browser  
    Chromium browser  
    
    Run Code Online (Sandbox Code Playgroud)

    Chromium 浏览器的包名是chromium-browser,所以要从终端打开Chromium,你需要输入:chromium-browser

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

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

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

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

dpkg-query -S <filename>
Run Code Online (Sandbox Code Playgroud)