回答:
する必要はありません。ディストリビューションに応じて、にディレクトリを追加する/etc/ld.so.conf
か、新しいファイルを追加します/etc/ld.so.conf.d/
。
その後、ldconfig
ルートとして(少なくともRedhatで)実行する必要があります。
注意事項として、システム共有ライブラリパスに追加するライブラリを注意する必要があります(環境、ld.so.conf、または/ usr / local / libを使用)。特に、同じsonameを持つ同じライブラリの2つの異なるバージョンに注意してください。たとえば、dpkg / rpm / etc。を介してlibfoo.0.1(soname libfoo.0)がインストールされている場合、カスタムライブラリディレクトリにlibfoo.0.2(soname libfoo.0)も必要ありません。
(実際、システム全体の環境変数を取得するのはそれほど簡単ではありません。ほとんどのユーザーログインを取得できます/etc/environment
。スクリプトはinitシステムに依存しますが、(たとえば)Debianのsysv initでは、それを入れることができます/etc/default/rcS
。 inittabをまっすぐに実行してください。まあ、できるとは思いません。)