私のソフトウェアにシステム全体の環境変数を追加するにはどうすればよいですか?

私のソフトウェアにシステム全体の環境変数を追加するにはどうすればよいですか?

すべてのユーザーが継承するようにソフトウェアをインストールするためのシステム全体の環境変数を設定するにはどうすればよいですか?

私はローカルで使用しているので、CentOS 7+とFedora 30+との互換性だけが必要ですが、他のディストリビューションのオプションが何であるかを知りたいです。

$(PREFIX)/lib/library_name/これは、su / sudo権限でrsyncを使用してインストールされる単純なmakefileに追加されます。

答え1

/etc/profile.d/アプリケーション固有の設定を指定するのに最適な場所です。 /etc/profileから設定ファイルをロードします/etc/profile.d/*.sh

/etc/profileこれはシステムアップデートで上書きされるのを防ぎ、それ自体を修正するよりも優れています。システム全体そして、ほとんどのディストリビューションで動作します。

関連情報