최신 libc를 사용하여 프로그램 실행

최신 libc를 사용하여 프로그램 실행

glibc 2.14이전 시스템에서 컴파일된 프로그램을 어떻게 실행하나요 ?

아무것도 업데이트할 수 없습니다. 최신 버전을 다운로드하여 glibc프로그램이 설치된 버전 대신 최신 버전을 사용하도록 할 수 있습니까?

답변1

최신 glibc 바이너리를 다운로드하여 어딘가에 압축을 풀고 다음을 사용하여 프로그램을 실행할 수 있습니다.

LD_LIBRARY_PATH= /path/to/new/glibc/lib /path/to/new/glibc/lib/ld-linux.so.2 /path/to/program

대체 libc를 실행하는 것은 까다롭습니다. 이 libc에 대해 컴파일된 다른 라이브러리를 설치해야 할 수도 있습니다. libc의 대안을 사용하여 프로그램을 실행하는 가장 쉬운 방법은 디렉토리에 최신 배포판을 설치하고 다음을 통해 해당 디렉토리에서 선택한 프로그램을 실행하는 것입니다.chroot.64비트 Debian/Ubuntu에서 32비트 프로그램을 어떻게 실행하나요?Debian에서 이 작업을 수행하는 방법을 설명합니다. 유사한 지침에 따라 다른 배포판에 Debian 또는 Ubuntu 시스템을 설치할 수 있습니다. schroot 및 debootstrap만 설치하면 됩니다. Debian jessie와 Ubuntu trusty는 모두 GLibc 2.19를 사용합니다.

루트 액세스 권한이 없으면 다음을 사용하십시오.가근성chroot 대신. 이는 약간 까다롭지만 일반적인 애플리케이션을 실행하기에 충분한 라이브러리를 설치하면 충분히 잘 작동합니다.

관련 정보