我尝试过

我尝试过

通过 aptitude 安装后,如何实际运行该程序?(通过 nautilus 甚至终端)

例如,我现在尝试使用一个名为 pulseview 的程序。为此,我安装了一个名为 sigrok 的包,使用sudo apt-get install sigrok

sigrok 已在存储库中。sigrok 包还包含 pulseview。我相信 sigrok 是 CLI,pulseview 是 GUI,但这种假设可能是错误的。

安装工作完美,但是我现在如何运行该程序?

我尝试过

  • 我首先搜索了该应用程序,但没有找到。我也尝试通过软件中心找到它,但没有找到 :(

  • 然后我尝试再次执行相同的操作,看看安装是否真的有效。它告诉我最新版本已经安装。然后我想我可能需要通过 aptitude 单独安装 pulseview。但我也被告知最新版本已经安装。

  • 因此尝试了(sudo)./sigrok 和 pulseview,但没有这样的文件或目录(正如人们所预料的那样)。

抱歉问了这么一个问题,可能太明显了,但是当我搜索主题时,解释在安装行之后就停止了,没有添加有关如何运行它的信息。我其实以为我以前做过类似的主题,但即使在那个主题中也没有关于这部分的答案。

提前致谢。

答案1

Sigrok 是元包它会引入 GUI pulseview(如您所想)和 sigrok-cli(sigrok 的命令行界面)。要运行 GUI(位于),只需运行(而不是)/usr/bin/pulseview即可,因为位于您的pulseview./pulseview/usr/bin搜索路径

答案2

作为诺尼驼鹿注释:当您通过 apt 或 aptitude 安装新软件包时,除非您故意将软件包安装在其他地方,否则它将安装到默认位置(/usr/bin/usr/local/bin很常见)。此路径包含在所谓的 PATH 中。

当您从终端运行命令时,它会首先检查您的 PATH 以查找您要查找的内容。如果您指定路径(就像您在 中所做的那样./my_file),则表示“在此目录中查找并运行此文件”。

正如您在此示例中看到的,我要求系统告诉我如果我询问它会在哪里找到 sigrok,而系统告诉我它在哪里查找但没有找到它(因为我没有安装它)。

$ ~: which sigrok
/usr/bin/which: no sigrok in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/user/bin)

相关内容