CentOS 7에서 glibc를 업데이트할 수 없습니다.

CentOS 7에서 glibc를 업데이트할 수 없습니다.

CentOS 7이 설치되어 있습니다. 설치하고 싶어요연간 이자율 패키지Apache의 경우 적어도 설치해야 하기 때문에 설치할 수 없다는 말을 들었 glibc.2.14습니다 glibc.2.12. 패키지를 다운로드한 glibc.2.17.rpm후 설치했는데 glibc.common.2.17설치해야 한다는 오류가 발생합니다.

glibc.common.2.17설치하려고 할 때 필요한 오류 glibc.2.17(처음에 설치하려는 패키지) 가 발생 하기 때문에 지금 막혔습니다 . 순환 의존성이 있는 것 같습니다. glibc 2.12CentOS 7에서 어떻게 업데이트하나요 ? 완전 혼란스러워요...

답변1

미러에서 다음 4개 패키지를 다운로드해야 합니다.

  1. glibc-2.17-55.el7.i686.rpm
  2. glibc-2.17-55.el7.x86_64.rpm
  3. glibc-공통-2.17-55.el7.x86_64.rpm
  4. glibc-헤더-2.17-55.el7.x86_64.rpm

이 작업을 수행한 후 rpm -ivh glibc-*실패하면 다음을 다운로드하십시오.

  1. glibc-devel-2.17-55.el7.i686.rpm
  2. glibc-devel-2.17-55.el7.x86_64.rpm

명령을 다시 실행하십시오. glibc를 업데이트한 후 a를 실행하여 yum update새로운 종속성을 해결하세요.

답변2

glibc 2.12를 설치했다면 CentOS7이 없고 CentOS6을 사용하고 있는 것입니다. 릴리스가 출시된 후 주/부 버전을 잠그는 데는 많은 슬픔이 있지만 이는 안정성, 테스트 및 인증을 위한 것입니다. 나중에 해당 값에 대해 배우게 됩니다. 보고 있는 버전은 최신 centos7에 존재해서는 안 됩니다.

CentOS7을 업데이트하고 yum을 실행하여 apr(및 apr-devel?)을 설치하면 완료됩니다.

CentOS6을 사용하는 경우 apr-1.3.9-5.el6_2.x86_64에는 glibc-2.12가 필요합니다. yum install은 필요한 것을 제공합니다.

일반적으로 말하면

  1. 외국 저장소의 RPM을 혼합하지 마십시오. 고통을 찾고 있습니다.
  2. 서로 다른 두 배포판의 RPM을 혼합하지 마십시오. 함께 작동하도록 설계되고 테스트되었습니다.
  3. 갑자기 상황이 어려워지거나, 이상한 메시지가 나타난다면, 해서는 안 될 일을 하고 있을 가능성이 높습니다.
  4. 의존성 지옥[tm]은 자해입니다. 예외없이.

저는 지원 영역이 아니라 바로 옆에 있는 배포판에서 일합니다. #4는 잘 검증된 이론입니다.

관련 정보