CentOS 4.8에 glibc 2.5를 어떻게 설치합니까?
CentOS 4.8이 중단된 것으로 알고 있는데 이는 모두 좋은 일입니다. 하지만 제가 현재 작업하고 있는 환경은 이 버전을 사용하고 있으며 당분간은 그럴 예정입니다. 그래서 그게 제가 붙어있는 것입니다.
을 사용하는 데는 익숙 yum
하지만 을 사용하는 데는 익숙하지 않습니다 rpm
.
답변1
일반적으로 yum 대신 rpm을 사용하여 패키지를 업그레이드하는 것은 간단합니다. centos용 RPM을 다운로드할 수 있는 곳을 검색하고 다운로드하여 설치하세요 rpm -i packagname.rpm
. 또는 소스 rpm을 다운로드하여 Centos 4.8에서 컴파일하고 설치합니다(즉, 백포트합니다. 이는 glibc와 관련하여 다소 이상한 일입니다. glibc는 백포트하려는 환경의 큰 부분을 차지하기 때문입니다).
새 glibc 패키지에 있을 수 있는 종속성에 대해 이 작업을 반복합니다. 즉, 새 glibc는 다른 패키지의 최신 버전에 따라 달라질 수 있습니다. (libc에는 여러 개가 있을 수 있습니다).
또한 Centos 4.8과 함께 제공되는 libc 버전이 필요하거나 최신 버전과 호환되지 않는 현재 설치된 패키지에 대해 이 작업을 반복합니다(최신 glibc를 사용할 수 있는 버전으로 업그레이드해야 함). glibc는 아마도위치이들 중 다수는 다른 라이브러리일 것입니다.
이러한 추가 업그레이드로 인해 또 다른 업그레이드 주기가 시작될 수 있습니다. 등. glibc의 경우 "may"를 "will"로 처리합니다.
정말 이 일을 하고 싶은지 스스로에게 물어봐야 할 것 같아요. 귀하의 목표는 모순적입니다. 이전 버전의 centos를 유지하고 싶거나 필요하지만 최신 libc도 원합니다. 일부 패키지의 경우 이는 큰 문제가 아니지만... glibc는 Linux 시스템의 핵심 부분이므로 이를 변경하면 시스템의 거의 모든 컴파일된 실행 파일에 영향을 줍니다. 일부는 잘 작동하고, 일부는 새로운 glibc를 완전히 깨뜨리고, (가장 최악인 경우) 일부는 미묘하게 다르고 잘못된 동작이나 결과를 생성합니다.
이렇게 하면 Centos 4.8 사용의 이점을 누릴 수 없게 됩니다(예: 잘 알려진 시스템 및 동작, 모든 문제와 버그에 수정 사항/해결 방법이 있음, 예상치 못한 일 없음 등).그리고새 버전으로 업그레이드함으로써 얻을 수 있는 이점 중 일부/대부분/전부는 물고기도 물고기도 아닌 고유한 하이브리드 시스템을 실행하고 있다는 사실로 인해 상쇄됩니다. 그것은 슈퍼 뮤턴트 능력을 지닌 하이브리드가 아니라 어설프고 서로 맞지 않는 부품들로 이루어진 프랑켄슈타인 괴물이 될 것입니다.
간단히 말해서, 내 조언은 기존 버전을 고수하거나 최신 Centos 6.3으로 업그레이드하라는 것입니다. 직장에서 상당히 엄격한 변경 관리 프로세스가 있는 것 같으므로 이를 위해서는 신중한 계획(항상 좋은 생각임)과 업그레이드 필요성에 대한 서면 근거가 필요합니다. 여기에는 이전 버전으로 인해 발생한 문제에 대한 세부 정보와 업그레이드하면 이점이 있습니다.
또한 새로운 Centos에서 모든 기본 애플리케이션이 제대로 작동한다는 것을 입증할 수 있다면 이러한 근거에 귀중한 추가 사항이 될 것입니다. 따라서 가능하다면 6.3 머신이나 가상 머신을 부팅하고 소프트웨어를 설치해 보십시오.