由于我无法在 12.04.4 中打开 Dash Home,请参阅Dash Home无法打开,我希望找到一个解决方法。有没有其他方便的方法来打开应用程序/程序,而不必搜索文件夹?这个问题够清楚了吗?例如,我刚刚从软件中心安装了 Kile(发布程序),但我找不到链接/图块/图标/快捷方式来打开它。谢谢,任何能提供帮助的人。
答案1
在 Ubuntu 中,您可以像在问题中提到的那样,通过在 Dash 中搜索从 Ubuntu 软件中心安装的 GUI 程序,轻松找到它们,但如果您无法打开 Dash 或者您安装的程序不是 GUI 程序,您也可以从终端找到该程序的可执行文件。
在终端中输入应用程序的名称通常会为您打开该应用程序。
如果这不起作用,您可以使用终端找到应用程序的包名称(如果已安装),
dpkg -l | grep <substitute-search-term-here>
然后输入其包名称将其打开。例如,要找到 Chromium 的包名称(如果已安装),请输入:dpkg -l | grep chromium
...将返回以下结果:
ii chromium-browser Chromium browser
Chromium浏览器的包名称是chromium 浏览器,因此要从终端打开 Chromium,请输入:
chromium-browser
该dpkg -l | grep chromium
命令不适用于具有完全不同软件包名称的应用程序,例如 Ubuntu 中的 Files 应用程序,该应用程序由鹦鹉螺包。在这种情况下,运行以下命令:
定位 -b'.desktop'|xargs grep -ls'^Name.*=文件$'|xargs grep'^Exec.*'
上述命令中的应用程序名称Files
区分大小写,用其替换的任何其他应用程序名称也区分大小写。
如果您只知道已安装包中文件的名称,则可以使用以下命令找到安装该文件的包的名称:
dpkg-query -S <filename>
答案2
按 Alt+F2,然后输入程序名称。
答案3
如果软件包安装正确,则会以如下示例所示的dpkg-query -S $(which totem)
形式提供结果package: full/path/to/program
。只需将 totem 替换为您要查找的程序的名称即可。
dpkg-query -S $(which totem)
totem: /usr/bin/totem
$(which 程序) 使用 的输出which
作为 的参数,根据dpkg-query
我的经验,它提供的输出比许多替代方法更清晰。与 相比,dpkg-query -S totem
甚至更不准确apt search totem
如果你还没有安装该软件包,或者安装过程中出现问题,而你没有得到预期的结果,你可以随时使用以下命令获取哪个软件包包含程序(或文件)的信息:Ubuntu 软件包搜索
答案4
您可以使用以下方式列出所有已安装的应用程序:
apt list --installed
apt list
类似于dpkg-query
并接受全局变量用于匹配包名称,如man apt
:
list
list is somewhat similar to dpkg-query --list in that it can display a list of packages
satisfying certain criteria. It supports glob(7) patterns for matching package names as well
as options to list installed (--installed), upgradeable (--upgradeable) or all available
(--all-versions) versions.
例如,如果我用来apt list --installed
在系统中搜索名称中包含“chrome”的已安装软件包,我会得到:
$ apt list --installed "*chrome*"
Listing... Done
chrome-gnome-shell/focal,focal,now 10.1-5 all [installed]
google-chrome-stable/stable,now 88.0.4324.182-1 amd64 [installed]