如何运行已安装的程序?(命令行)

如何运行已安装的程序?(命令行)

(这全部在命令行/提示符中)嗨!

所以,我的问题本质上是最基本的问题,它是这样的:

例如,如果我想要安装并运行“cowsay”程序,我假设我这样做:

sudo apt-get install cowsay

但是现在,如果我尝试使用它,例如:

cowsay "Cow goes moo"

我收到:未找到命令

那么,好吧,也许该程序没有安装..?

所以我输入:

dpkg -L cowsay

而且,不,它安装正确,也许它只是没有注册到程序的某些默认库缓存中......(如果有的话)?

简而言之,我不知道该怎么做。通过列出的对象dpkg有很多文件.cow -format,只有几个.gz -packages和一个README file,也就是说.exe .bin,我找不到任何可执行文件。据我所知,自述文件没有任何用处。它只是版权信息和程序的简短历史。

感谢您的时间! :)

答案1

通常,当您安装程序时,您可以通过键入安装的程序的名称从命令行运行它。请注意,此名称并不总是与包的名称匹配(例如 alsa-tools 提供 as10k1、hda-verb、sbiload 和 us428control)。

正如 George 和 Terrance 在评论中所讨论的那样,该程序也必须在您的 PATH 变量中,这样您就不需要完整路径来运行它。出于某种原因,“cowsay”不是,因此您可以按照 Terrance 的描述临时添加它:

PATH=$PATH:/usr/games

如果此操作有效,您可以永久将此位置添加到您的路径变量中。这可以通过修改 .profile、.pam_environment 或下面参考资料中所述的其他位置来完成。例如,将以下内容添加到 ~/.profile 应该有效:

export PATH="$PATH:/usr/games"

以上设置将在下次登录时生效。

参考:

相关内容