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

Vai*_*pal 4 linux executable software-installation

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

他们将在哪里添加配置。

我检查它在全球范围内 的/ etc /环境/ etc / profile文件,/etc/init.d/中 我找不到有什么参考!

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:        16.04
Codename:       xenial
Run Code Online (Sandbox Code Playgroud)

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

由于apt install 提供了旧版本的 go;我需要手动安装最新版本的 go 并使其可供所有用户使用

seb*_*sth 5

在不指定路径的情况下执行命令时,系统会在PATH环境变量中指定的位置搜索可执行文件。PATH-variable 中的路径按顺序搜索,并使用第一个找到的可执行文件。

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