Yum 실패: 패키지를 설치해야 합니다.

Yum 실패: 패키지를 설치해야 합니다.

최근 x86_64 시스템에 Red Hat RHEL 7을 설치했는데 유사한(이상한) 출력이 있는 특정 패키지에 대해 yum이 계속 실패합니다.

다음은 gcc를 설치하려고 할 때의 예입니다.


Error: Package: gcc-4.8.5-11.el7.x86_64 (rhel-7-desktop-rpms)
           Requires: cpp = 4.8.5-11.el7
           Installed: cpp-4.8.5-14.el7.x86_64 (@anaconda/7.4)
               cpp = 4.8.2-16.el7
               cpp = 4.8.5-14.el7
           Available: cpp-4.8.2-16.el7.x86_64 (rhel-7-desktop-rpms)
               cpp = 4.8.2-16.el7
           Available: cpp-4.8.2-16.2.el7_0.x86_64 (rhel-7-desktop-rpms)
               cpp = 4.8.2-16.2.el7_0
           Available: cpp-4.8.3-9.el7.x86_64 (rhel-7-desktop-rpms)
               cpp = 4.8.2-16.el7
               cpp = 4.8.3-9.el7
           Available: cpp-4.8.5-4.el7.x86_64 (rhel-7-desktop-rpms)
               cpp = 4.8.2-16.el7
               cpp = 4.8.5-4.el7
           Available: cpp-4.8.5-11.el7.x86_64 (rhel-7-desktop-rpms)
               cpp = 4.8.2-16.el7
               cpp = 4.8.5-11.el7

이는 다음의 출력입니다.

sudo yum 리폴리스

Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
repo id                                              repo name                                                     status
epel/x86_64                                          Extra Packages for Enterprise Linux 7 - x86_64                11,777
rhel-7-desktop-optional-rpms/7Client/x86_64          Red Hat Enterprise Linux 7 Desktop - Optional (RPMs)          12,365
rhel-7-desktop-rpms/7Client/x86_64                   Red Hat Enterprise Linux 7 Desktop (RPMs)                     11,673
repolist: 35,815

나는 열심히 노력했다

sudo yum cleanall
sudo 냠 업데이트

답변1

cpp-4.8.5-11은 RHEL 7.3과 함께 제공되는 버전이지만 cpp-4.8.5-14는 RHEL 7.4와 함께 제공됩니다(아직 베타 버전인 것으로 생각됩니다). "설치됨: cpp-4.8.5-14.el7.x86_64 (@anaconda/7.4)"는 설치된 버전이 RHEL 7.4 소프트웨어 패키지임을 나타냅니다.

따라서 내 생각에는 RHEL 7.4용 설치 미디어를 사용하고 있지만 연결하려는 저장소에 RHEL 7.3 패키지가 있는 것 같습니다. 이것이 문제인 경우 RHEL 7.4 리포지토리에 대해 /etc/yum.repos.d에 리포지토리 파일을 구성해야 합니다.

한 가지 방법은 시스템에 사용한 설치 미디어의 ISO를 복사하고 네트워크를 통해 RHEL 7.4 저장소를 사용할 수 있을 때까지 이를 로컬 저장소로 구성하는 것입니다.

관련 정보