/etc/ld.so.conf
アイテムを並べ替えることができるかどうかを知りたいです。
今私のld.so.conf
姿はこんな感じです。
/usr/X11R6/lib64/Xaw3d
/usr/X11R6/lib64
/usr/lib64/Xaw3d
/usr/X11R6/lib/Xaw3d
/usr/X11R6/lib
/usr/lib/Xaw3d
/usr/x86_64-suse-linux/lib
/usr/local/lib
/opt/kde3/lib
/usr/local/lib64
/opt/kde3/lib64
/lib64
/lib
/usr/lib64
/usr/lib
/usr/local/cuda-6.5/lib64
ソートすると、次のように表示されます。安全に実行できますか?それとも、ソート時に「中断」する依存関係はありますか?
/lib
/lib64
/opt/kde3/lib
/opt/kde3/lib64
/usr/X11R6/lib
/usr/X11R6/lib/Xaw3d
/usr/X11R6/lib64
/usr/X11R6/lib64/Xaw3d
/usr/lib
/usr/lib/Xaw3d
/usr/lib64
/usr/lib64/Xaw3d
/usr/local/cuda-6.5/lib64
/usr/local/lib
/usr/local/lib64
/usr/x86_64-suse-linux/lib
include /etc/ld.so.conf.d/*.conf
ベストアンサー1
の項目が/etc/ld.so.conf
順番に検索されます。したがって、順序が重要です。
これは、同じライブラリ名(正確には同じSONAME)が複数のディレクトリに存在する場合にのみ重要です。特定のディレクトリに同じライブラリが含まれていないと確信している場合は、必要な順序で配置できます。
特に、これはディレクトリが/usr/local
Outsideディレクトリの前に配置されなければならないことを意味します/usr/local
。これらのディレクトリの目的は、基本システムファイルよりも優先順位が高いことです。展開管理ディレクトリではこれは重要ではないかもしれません。