すべてのユーザーがバイナリ実行可能ファイルを使用できるようにする

すべてのユーザーがバイナリ実行可能ファイルを使用できるようにする

すべての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

そのファイルがユーザー固有のファイルであるにもかかわらず、 ~/.bashrc または ~/.profile にはありません。

~から適切なインストールは以前のバージョンのgoを提供します。;手動で行う必要があります最新バージョンのgoをインストールし、すべてのユーザーが利用できるようにします。

ベストアンサー1

いつ実装するコマンドがパスを指定しない場合、システムはPATH環境変数で指定された場所から実行可能ファイルを検索します。 -variableのパスを順番に検索し、見つかったPATH最初の実行可能ファイルを使用します。

/usr/local/binPATH組み込みディストリビューションにすでに含まれている可能性があり、システムパッケージマネージャと競合しないようにするため、独自の実行可能ファイルをインストールするのに適した場所です。プログラムのディレクトリ構造によってファイルの配置が不便な場合、ファイルを/usr/local/配置できる別の合理的な場所は次のとおりです。/optそれはそれ自身のサブディレクトリにあります(そしてさらに、でシンボリックリンク/スタートアップスクリプトを作成します/usr/local/bin)。

おすすめ記事