使二进制可执行文件可供所有用户使用

使二进制可执行文件可供所有用户使用

如何使二进制文件可供所有 linux(Ubuntu) 用户使用。例如:当我们使用 apt install golang-gogo 可执行文件安装 golang 时,所有用户都可以使用它。

他们将在哪里添加配置。

我在全球范围内检查过 /etc/environment、/etc/profile、/etc/init.d/ 我在那里找不到任何参考资料!

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:        16.04
Codename:       xenial

它甚至不在 ~/.bashrc 或 ~/.profile 中;即使这些文件是特定于用户的。

自从apt install 给出旧版本的 go;我需要手动安装最新版本的 go 并使其可供所有用户使用

答案1

什么时候执行如果命令没有指定路径,系统会在PATH环境变量指定的位置搜索可执行文件。按顺序搜索 -variable中的路径PATH并使用第一个找到的可执行文件。

/usr/local/bin是安装您自己的可执行文件的合理位置,因为它可能已经包含在默认提供的发行版中PATH,并且不应与系统的包管理器冲突。如果您的程序的目录结构使放置文件不方便/usr/local/,则放置文件的另一个合理位置是/opt在它自己的子目录下(并另外在 中创建符号链接/启动脚本/usr/local/bin)。

相关内容