이론적으로 한 RHEL 버전에서 생성된 .so 파일을 다른 RHEL 버전에서 사용할 수 있습니까?

이론적으로 한 RHEL 버전에서 생성된 .so 파일을 다른 RHEL 버전에서 사용할 수 있습니까?

사용자 정의 경로에 소스 패키지를 컴파일 및 설치하고 바이너리와 일부 공유 개체 라이브러리를 만들었으며 도구가 작동하고 있습니다.

동일한 설치를 다른 RHEL 버전에서 사용할 수 있습니다(적어도 이론적으로는 이러한 라이브러리를 다른 RHEL 버전에서 사용할 수 있습니까?)

나에게 필요한 것은 최소한 도서관이 작동해야 한다는 것입니다.

약간의 설명이 더 도움이 될 것입니다.

답변1

댓글 작성자의 의견에 동의합니다.@siblenxglibc가 다양한 호환성을 제공한다는 것을 나타냅니다. 버전 6 릴리스 범위에서 이를 수행하는 방법은 기호 버전 관리를 사용하는 것입니다. 모든 기호(기능 또는 데이터)가 도입되면 해당 기호 버전 관리가 있습니다.버전올바른 버전에 자동으로 연결될 수 있도록 기호에 첨부됩니다.

if 동작(주로 바이너리상호 작용) 이후에 변경되면 애플리케이션은 이전 버전의 인터페이스를 사용하여 로드됩니다. 되돌아보면 해당 버전이 존재하지 않을 수 있으며 애플리케이션이 성공적으로 로드되지 않을 수 있습니다.

대략적인 수준에서는 RHEL의 대부분의 공유 라이브러리에도 버전이 지정되어 있지만 glibc는 개별 공유 라이브러리 내의 기호 버전을 통해 호환성 범위를 지원합니다.

추가 자료:

관련 정보