이전 버전의 gcc 및 Linux 커널을 사용하여 소프트웨어 컴파일

이전 버전의 gcc 및 Linux 커널을 사용하여 소프트웨어 컴파일
Distributor ID: SUSE LINUX
Description:    openSUSE 11.4 (x86_64)
Release:    11.4
Codename:   Celadon

gcc (SUSE Linux) 4.5.1

Linux linux-14ay 2.6.37.6-0.20-desktop #1 SMP PREEMPT 2011-12-19 23:39:38 +0100 x86_64 x86_64 x86_64 GNU/Linux

위 시스템에 소프트웨어를 설치하려고 합니다. 그러나 필요한 소프트웨어에는 이전 버전의 gcc(버전 4.1)가 필요하며 현재 설치된 버전은 4.5.1입니다. 현재 시스템에 4.1을 설치할 수 있습니까? gcc 버전은 어디서 구할 수 있나요?

또, 리눅스 커널에 관한 소식도 받았습니다.

The current kernel version (2.6.37.6-0.20-desktop) is later than
the version currently supported by this software (2.6.5)

이 이전 커널을 설치할 수 있습니까? 어디서 구할 수 있나요?

답변1

"대체" 배포판을 사용하여 chroot 환경을 설정하고 이전 버전의 gcc 및 관련 라이브러리/바이너리로 컴파일할 수 있는 것은 어떨까요?

나는 이 과정의 고통을 크게 완화하기 위해 우분투에서 schroot를 사용합니다.

http://masterpatricko.blogspot.co.uk/2011/04/development-and-build-environments_20.html

Suse와 함께 schroot를 사용하는 방법에 대한 자세한 정보입니다.

답변2

무엇을 하려는지 알지 못하는 한 지원되지 않는 패키지를 실행하는 것은 좋은 생각이 아니며, 도움을 받으러 왔으므로 이 경고를 따라야 할 것입니다. 보고 있다출판 지침귀하의 소프트웨어에 대해 RedHat 5u6은 최신 지원 배포판이므로 이를 가상 머신(CentOS 5.6을 사용할 수도 있음)에 설치하여 모든 번거로움을 피하는 것이 좋습니다.

답변3

이전 배포판을 설치할 수 있는 경우 다음과 같은 도구를 사용하여 정적으로 링크된 바이너리를 만들 수 있습니다. http://sourceforge.net/projects/statifier/ 더 현대적인 시스템에서 작동했으면 좋겠습니다.

아니면 이전 배포판을 실행하는 가상 머신인가요?

관련 정보