在UNIX中,是什么意思安装生成的可执行文件?

时间:2015-04-10 14:53:56

标签: unix

当我阅读tutorial about UNIX

时,这是一个问题

在UNIX中,我们获取软件源代码,然后编译它以获得生成的可执行文件。

但是什么意味着安装可执行的结果?

我认为只需双击即可执行可执行文件。它不需要安装。 任何人都可以详细告诉我在安装过程中会发生什么?(一个标准的例子将非常感激)

非常感谢!

1 个答案:

答案 0 :(得分:1)

以普通用户身份完成的构建过程会创建一个可执行的二进制文件,但不会将它放在命令行上键入的位置(无论如何都不提供完整路径)。

“安装”表示将二进制文件复制到您想要的位置。常见的地方是/usr/bin/usr/local/bin,但这些地方不是普通用户可写的;你必须使用root权限将它们复制到那里,这就是为什么构建(按你完成)无法实现它(即使它知道你希望它去哪里)。

许多人都有~/bin目录(即主目录中为bin)并且$HOME/bin作为其PATH环境变量的一部分。您可以在没有任何root权限的情况下复制(也就是“安装”)可执行文件,并且仍然可以通过命令行找到它。