要从源安装的程序添加到/ usr / local / bin的文件?

我知道当我从源代码安装程序时,只能通过使用这两种方式键入其名称来使其在终端中运行

  1. 将可执行文件从主目录复制到/usr/local/bin
  2. 将其路径添加到~/.bashrc文件中的PATH

我应该将哪个文件(或更好地说哪种类型的文件)添加到/usr/local/bin ? 请不要告诉我只是可执行文件 ! 我使用以下命令在home / myprogram目录中看到了很多可执行文件:

 find . -perm -u+x -type f 

来自如何查找可执行文件 。 还有一个名为myprogram的文件。 我应该将它添加到/usr/local/bin吗?

无论您尝试做什么或存档,请尽量不要将可执行文件添加到/usr/local/bin等系统目录中。 对于使用相同系统的其他用户而言,这可能会令人不愉快。

您可以将可执行文件放在~/bin目录中。 如果您还没有,请创建它:

 mkdir -p ~/bin 

此目录已添加到PATH ,您可以在~/.profile文件的最后~/.profile行中看到。 因此,您放在那里的任何可执行文件只能通过键入它的名称来运行。

要添加哪个文件 ? – 你想要的任何文件,没有人(除了你),因此没有任何东西会被打扰。

如果从源安装程序,您最好创建一个指向启动程序的可执行文件的符号链接,而不是复制可执行文件:

 ln -s /path/to/program/executable_file ~/bin