/etc/ld.so.conf를 정렬할 수 있습니까?

/etc/ld.so.conf를 정렬할 수 있습니까?

/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/localOutside 디렉토리 앞에 위치해야 함 을 의미합니다 /usr/local. 이러한 디렉토리의 목적은 기본 시스템 파일보다 우선순위를 갖는 것이기 때문입니다. 배포 관리 디렉터리에서는 이것이 중요하지 않을 수 있습니다.

답변2

순서를 확인하거나 확인하려면 다음 명령을 실행하십시오.

/sbin/ldconfig -v 2>/dev/null | grep :

관련 정보