在哪里可以通过终端查看软件包安装的文件

在哪里可以通过终端查看软件包安装的文件

每当我通过终端安装包(应用程序)时,它都会安装,但我无法在桌面上找到它,如您所见,winff它已安装:

如你所见 winff 已安装

但是当我尝试在 dash 中搜索它时却找不到它:

在此处输入图片描述

答案1

您可以简单地使用:

whereis <packagename>

这样应该会显示软件包的路径。如果想将其放在桌面上,只需创建可执行文件的链接、编写运行该文件的脚本或使用 Linux 实现的“添加到桌面”功能即可。

答案2

有几种方法可以找到它。在进一步了解之前,您应该知道某些软件包没有附带二进制文件,因此无法用其名称运行。

对于命令

首先我们可以使用whereis命令,它会告诉我们命令(不是包)的二进制文件、源代码和手册位于何处。你可以像这样运行它:

whereis perl

获取有关名为 的命令的所有上述信息perl,或类似:

whereis -b perl

仅获取所有二进制文件的路径perl

另一个选择是使用which,当我有多个命令的二进制文件时,which告诉我如果我运行该命令将执行其中哪一个,例如:

which python

对于包

对于包来说,情况就不同了;一个包可以涉及多个完全不同的二进制文件。

我们可以做的一件事是使用dpkg -L <package-name>,它将显示名为的包中所有已安装的文件<package-name>,例如:

dpkg -L coreutils

如果我只想获取二进制文件的列表,我可以像这样运行它:

dpkg -L coreutils | grep /bin/

输出类似以下内容:

/bin/rmdir
/bin/uname
/bin/ln
/bin/cat
...
/usr/bin/nl
/usr/bin/arch
/usr/bin/tac
...

我们还可以使用Ubuntu 在线软件包列表搜索包,对于你的包winff

http://packages.ubuntu.com/yakkety/all/winff/filelist

命令的图标/快捷方式

最后,如果我想有一个图标来快速访问该应用程序,我可以写一个.desktop为该命令编写一个文件,这里有关创建此文件的更多信息。

相关内容