RHEL + RHEL 시스템 7.x를 사용할 때 RHEL 8.x 저장소에서 rpm을 다운로드하는 방법

RHEL + RHEL 시스템 7.x를 사용할 때 RHEL 8.x 저장소에서 rpm을 다운로드하는 방법

우리는 서버 RHEL 7.9 버전을 사용하여 7.x 라인에서 rpm을 다운로드합니다.

아래와 같이 rhel 7.x 저장소에 연결합니다(구독 관리자를 통해).

yum repolist
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
repo id                                                                                                     repo name                                                                                                            status
docker-ce-stable/7Server/x86_64                                                                             Docker CE Stable - x86_64                                                                                                     245
rhel-7-server-extras-rpms/x86_64                                                                            Red Hat Enterprise Linux 7 Server - Extras (RPMs)                                                                           1,457
rhel-7-server-optional-rpms/7Server/x86_64                                                                  Red Hat Enterprise Linux 7 Server - Optional (RPMs)                                                                  18,552+5,311
rhel-7-server-rpms/7Server/x86_64                                                                           Red Hat Enterprise Linux 7 Server (RPMs)                                                                             26,611+7,114
repolist: 46,865

지금까지 우리는 rhel repo에서 rpm을 다운로드하고 있는데 괜찮습니다.

이제 문제는 8.x RHEL 리포지토리에서 rpm을 다운로드하려면 어떻게 해야 하느냐는 것입니다.

동일한 RHEL 7.9를 사용하여 8.x 저장소에서 rpm을 다운로드할 수 있습니까?

다음은 우리가 수행한 작업의 예입니다.

아래 예와 같이 rhel 8.x에 대한 추가 관련 리포지토리를 추가합니다.

vi redhat.repo


[rhel-8-for-x86_64-highavailability-rpms]
name = Red Hat Enterprise Linux 8 for x86_64 - High Availability (RPMs)
baseurl = https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/highavailability/os
enabled = 0
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify = 1
sslcacert = /etc/rhsm/ca/redhat-uep.pem
sslclientkey = /etc/pki/entitlement/8663009972005896744-key.pem
sslclientcert = /etc/pki/entitlement/8663009972005896744.pem
metadata_expire = 86400
enable_metadata = 0
ui_repoid_vars = releasever

우리는 다음과 같은 추가 단계를 수행했습니다.

yum clean all
subscription-manager refresh

그리고

yum repolist

하지만 우리는 여전히 7.x에 대한 저장소만 얻습니다.

repo id                                                                                                     repo name                                                                                                            status
docker-ce-stable/7Server/x86_64                                                                             Docker CE Stable - x86_64                                                                                                     245
rhel-7-server-extras-rpms/x86_64                                                                            Red Hat Enterprise Linux 7 Server - Extras (RPMs)                                                                           1,457
rhel-7-server-optional-rpms/7Server/x86_64                                                                  Red Hat Enterprise Linux 7 Server - Optional (RPMs)                                                                  18,552+5,311
rhel-7-server-rpms/7Server/x86_64                                                                           Red Hat Enterprise Linux 7 Server (RPMs)                                                                             26,611+7,114
repolist: 46,865

우리 프로세스에 어떤 문제가 있나요?

인용하다 - https://access.redhat.com/discussions/4547301 https://access.redhat.com/solutions/329373

답변1

yum깃발은 당신의 --releasever=친구입니다.

yum그러나 이전 버전과 새로운 저장소 레이아웃의 호환성은 (내가 아는 한) 보장되지 않습니다 . 사용하는 것이 더 합리적입니다최근의다운로드할 운영 체제오래된패키지와 그 반대.

관련 정보