安装某些东西后,找不到命令

安装某些东西后,找不到命令

每当我按照分步指南进行操作时,我都会遇到这个问题:

$ sudo apt-get install something
$ sudo something
No 'something' command found

安装了某些东西,运行“updatedb”后,我可以使用“locate”找到它。但由于某种原因,它没有被添加到 PATH 中。这是正常行为吗?

我在 Ubuntu 10 服务器版本盒子(virtualbox)上

答案1

许多命令不在普通用户的 PATH 中,而是在 root 的路径中。您可以修改 PATH 以匹配 root 的路径,或者最好只指定可执行文件的完整路径,如下所示:

$ sudo ifconfig
No 'ifconfig' command found
$ sudo /sbin/ifconfig
...

答案2

尝试:

$ dpkg -L something 

它将显示某个包安装的所有文件。查找位于 */bin/ 目录中的文件。

答案3

用 运行的命令sudo在其自己的环境中运行。您可以通过 在 /etc/sudoers 中调整环境visudo。PATH 变量称为secure_path

相关内容